ABCF->ab-angle angle

Time bar (total: 23.6s)

analyze112.0ms (0.5%)

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

Compiled 27 to 21 computations (22.2% saved)

sample2.8s (12%)

Results
1.1s5735×body256valid
797.0ms911×body4096valid
566.0ms869×body2048valid
247.0ms510×body1024valid
75.0ms231×body512valid
Bogosity

preprocess462.0ms (2%)

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

Useful iterations: 3 (0.0ms)

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

Compiled 168 to 101 computations (39.9% saved)

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune3.0ms (0%)

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

localize527.0ms (2.2%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
89.8%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
85.4%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
80.9%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
89.7%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
83.5%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
44.5%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 224 to 90 computations (59.8% saved)

series42.0ms (0.2%)

Counts
8 → 260
Calls

72 calls:

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

rewrite293.0ms (1.2%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033365
1581365
27039365
Stop Event
node limit
Counts
8 → 334
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 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
Outputs
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 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 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(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 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (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) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 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 (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 (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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(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 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))

simplify459.0ms (1.9%)

Algorithm
egg-herbie
Rules
1722×fma-def
954×times-frac
528×distribute-rgt-in
518×distribute-lft-in
464×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0103549609
1308745422
Stop Event
node limit
Counts
594 → 652
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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 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 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(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 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (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) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(*.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 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 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 (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 (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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 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 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(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 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (*.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.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 A (fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (neg.f64 C)))
(*.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 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 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))))
(+.f64 C (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 (*.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 (hypot.f64 B A) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C 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 (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 (hypot.f64 B A) (fma.f64 1/2 (fma.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 A)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.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 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
(+.f64 A (-.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 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C))
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (/.f64 (*.f64 1/16 (pow.f64 B 6)) (pow.f64 (-.f64 A C) 5)))) C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) B)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (+.f64 (*.f64 -1/2 (fma.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (pow.f64 C 3))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 2 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 2 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (*.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (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 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2))) A)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 C (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 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)))))
(*.f64 1/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))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (+.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.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 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (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 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2))) (*.f64 B (pow.f64 C 3))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 B A)) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) B) (/.f64 C B)) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.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 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (+.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 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (fma.f64 1/2 (*.f64 (*.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A)))
(-.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.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))))
(-.f64 (fma.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.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 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (+.f64 A (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 (+.f64 A (hypot.f64 B A)) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 (*.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 (hypot.f64 B A)) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 (*.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 (+.f64 A (hypot.f64 B A)) (fma.f64 1/2 (fma.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2))))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 (*.f64 C A)))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) (neg.f64 A))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (neg.f64 A))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) (*.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (+.f64 (*.f64 -1/2 (fma.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)))) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (pow.f64 C 3))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 2 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 2 C (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (*.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))))))) (*.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (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 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2))) A)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 C (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 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)))) (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) A)))))
(*.f64 1/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))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (+.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (*.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 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (fma.f64 2 C (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (pow.f64 B 2)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B (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 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2))) (*.f64 B (pow.f64 C 3))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 2 (/.f64 C B) (/.f64 (*.f64 1/2 (*.f64 B A)) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) B) (/.f64 C B)) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1)))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.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 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (+.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 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 C C (pow.f64 B 2)) (pow.f64 C 2)) (*.f64 B A)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3)))))
(+.f64 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))) (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) -1) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (hypot.f64 (pow.f64 (-.f64 A C) 3) (pow.f64 B 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C) (pow.f64 C 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (-.f64 (*.f64 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 (fma.f64 B C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B))) (pow.f64 B 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) -1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (pow.f64 C 2) (pow.f64 B 2))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (pow.f64 (/.f64 180 (/.f64 (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))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 1 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))) C) (pow.f64 C 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (-.f64 C A)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(sqrt.f64 (pow.f64 (/.f64 180 (/.f64 (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))
(fabs.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))

eval463.0ms (2%)

Compiler

Compiled 22265 to 12514 computations (43.8% saved)

prune246.0ms (1%)

Pruning

25 alts after pruning (25 fresh and 0 done)

PrunedKeptTotal
New62725652
Fresh000
Picked202
Done000
Total62925654
Accuracy
91.3%
Counts
654 → 25
Alt Table
Click to see full alt table
StatusAccuracyProgram
40.9%
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
67.4%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
57.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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))))) (PI.f64)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
29.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
63.2%
(*.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)))
34.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
13.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
63.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
68.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
40.9%
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3) 1/3)
67.4%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
67.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
57.3%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)))
15.0%
(*.f64 180 (/.f64 (atan.f64 (/.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))))) (PI.f64)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
29.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))) B)) (PI.f64)))
48.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
63.2%
(*.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)))
34.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
13.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
63.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
68.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2148 to 1592 computations (25.9% saved)

localize1.3s (5.5%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.7%
(/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
65.4%
(-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))
62.0%
(/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))
98.8%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
89.8%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
85.4%
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
80.9%
(+.f64 A (hypot.f64 (-.f64 A C) B))
100.0%
(atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))
100.0%
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
100.0%
(/.f64 (-.f64 C (+.f64 B A)) B)
99.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
89.8%
(/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B)
86.8%
(+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C)))))
82.9%
(+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))
Compiler

Compiled 523 to 283 computations (45.9% saved)

series98.0ms (0.4%)

Counts
16 → 480
Calls

141 calls:

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

rewrite155.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
529×log1p-expm1-u
529×expm1-log1p-u
528×prod-diff
514×add-exp-log
505×pow1
Iterations

Useful iterations: 1 (0.0ms)

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

simplify325.0ms (1.4%)

Algorithm
egg-herbie
Rules
714×+-commutative
604×sqr-pow
462×*-commutative
436×fma-def
410×unswap-sqr
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0135449137
1403846074
Stop Event
node limit
Counts
795 → 906
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))
(+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))
(+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))))
(*.f64 -1 A)
(+.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 -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 A) (+.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)) (pow.f64 C 3))) (+.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 -2 C)
(+.f64 A (*.f64 -2 C))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -2 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 (*.f64 -2 C))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C))))))
(+.f64 A (+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))))))
(+.f64 A (+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C))))))))
B
(+.f64 B (*.f64 -1 C))
(+.f64 B (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))
(+.f64 B (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 C))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 C) (*.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 C) (+.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 C) (+.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 -2 C))
(+.f64 A (+.f64 (*.f64 -2 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 -2 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 (*.f64 -1 A) (*.f64 -1 C)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 C) (*.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 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)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 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))))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(+.f64 (*.f64 -2 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 -2 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))))
(+.f64 C (*.f64 -1 C))
(+.f64 C (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 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 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))
(+.f64 A (+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))))
(+.f64 A (+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))))
(+.f64 A (*.f64 -1 A))
(+.f64 A (+.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 -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 -1 A) (+.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)) (pow.f64 C 3))) (+.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 -2 C)
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.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 A))))
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A)))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A))))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A)))))
B
(+.f64 A (+.f64 B (*.f64 -1 C)))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))))
(*.f64 -1 B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1 C)))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3)))))))
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (/.f64 C 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 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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 -1 (/.f64 C 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 (*.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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 C 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 2 (/.f64 A B))))
(+.f64 (*.f64 -2 (/.f64 C 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 2 (/.f64 A B)))))
(/.f64 (+.f64 C (*.f64 -1 C)) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B)))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (/.f64 C B))))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.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 C B)))))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.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 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.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 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))))
(/.f64 (+.f64 A (*.f64 -1 A)) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 A B)))
(+.f64 (*.f64 -1 (/.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 A B))))
(+.f64 (*.f64 -1 (/.f64 A B)) (+.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 (*.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 -2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.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 A B)))))
(/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) B)
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B)))))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B))))))
1
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B)))))
-1
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 4))) (/.f64 A B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C B) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(*.f64 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 (*.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 (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 (*.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 (exp.f64 (log1p.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 1 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (neg.f64 C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (neg.f64 C) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (neg.f64 C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (neg.f64 C) (hypot.f64 B (-.f64 A C))))
(pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2)
(log.f64 (exp.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 -1 C (hypot.f64 B (-.f64 A C)))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (neg.f64 C) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) (neg.f64 C))
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 C)) 2) (cbrt.f64 (neg.f64 C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 C))
(fma.f64 (sqrt.f64 (neg.f64 C)) (sqrt.f64 (neg.f64 C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 C))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 2)) (-.f64 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 2)
(log.f64 (exp.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) A)
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 2)
(pow.f64 (/.f64 B (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) -1)
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))) 1)
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 1)
(*.f64 (-.f64 (-.f64 C B) A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C B) A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C B) A)) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 2)
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.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 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(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 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(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))
(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 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 1 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) -1)
(pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) 1) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 (PI.f64) 1/180))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 C B)) (/.f64 (pow.f64 A 2) (*.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (/.f64 1 (*.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 2)
(pow.f64 (/.f64 (*.f64 C B) (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (neg.f64 A)) (neg.f64 A) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 A 2))) (sqrt.f64 (pow.f64 A 2)) (pow.f64 A 2)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 1))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (pow.f64 A 2)))
(fma.f64 (neg.f64 A) (neg.f64 A) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (neg.f64 (pow.f64 A 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (cbrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (pow.f64 A 2)))
(fma.f64 (sqrt.f64 (pow.f64 A 2)) (sqrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(hypot.f64 A B)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1)))
(+.f64 (hypot.f64 A B) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1)))
(+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))
(+.f64 (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 (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1))))
(+.f64 (hypot.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1))))
(+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1)))))
(+.f64 (hypot.f64 A B) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1)))))
(*.f64 -1 A)
(neg.f64 A)
(+.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)))
(fma.f64 -1 A (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(-.f64 (*.f64 1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) A)
(+.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))))
(fma.f64 -1 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) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) A)
(+.f64 (*.f64 -1 A) (+.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)) (pow.f64 C 3))) (+.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 A (fma.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 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 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (*.f64 (pow.f64 A 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)))) A)
(*.f64 -2 C)
(*.f64 C -2)
(+.f64 A (*.f64 -2 C))
(+.f64 A (*.f64 C -2))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (fma.f64 -2 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -2 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 (fma.f64 -2 C (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 A (*.f64 -2 C))
(+.f64 A (*.f64 C -2))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C))))))
(+.f64 A (fma.f64 -2 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))
(+.f64 A (+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))))))
(+.f64 A (fma.f64 -2 C (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))))))
(+.f64 A (+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C))))))))
(+.f64 A (fma.f64 -2 C (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)))))))
B
(+.f64 B (*.f64 -1 C))
(+.f64 B (neg.f64 C))
(-.f64 B C)
(+.f64 B (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))
(+.f64 B (fma.f64 -1 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (-.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(+.f64 B (fma.f64 -1 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 (-.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 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 C))
(fma.f64 -1 B (neg.f64 C))
(-.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))
(fma.f64 -1 B (fma.f64 -1 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1 C (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 (-.f64 (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)))) C) B)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C))
(+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (hypot.f64 B C) C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 C) (*.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 -1 (+.f64 C (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(-.f64 (-.f64 (hypot.f64 B C) C) (*.f64 A (*.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 C) (+.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 C (fma.f64 -1 (*.f64 A (*.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))))))))))
(+.f64 (-.f64 (hypot.f64 B C) C) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 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 C) (+.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 C (fma.f64 -1 (*.f64 A (*.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))))))))))
(+.f64 (-.f64 (hypot.f64 B C) C) (-.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C (neg.f64 (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 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
A
(+.f64 A (*.f64 -2 C))
(+.f64 A (*.f64 C -2))
(+.f64 A (+.f64 (*.f64 -2 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (fma.f64 -2 C (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 A (fma.f64 -2 C (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A))))
(+.f64 A (+.f64 (*.f64 -2 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 A (fma.f64 -2 C (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))))
(+.f64 A (fma.f64 -2 C (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A)))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1 C)))
(+.f64 (-.f64 C A) (neg.f64 C))
(-.f64 (-.f64 C A) C)
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (fma.f64 -1 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) C))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 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 (-.f64 C A) (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))) C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C))
(+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (hypot.f64 B C) C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 C) (*.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 C (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (-.f64 (hypot.f64 B C) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 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)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 C (fma.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)))))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (-.f64 (hypot.f64 B C) C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 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 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))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 C (fma.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)))))) (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 (-.f64 (hypot.f64 B C) C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(fma.f64 -2 C (*.f64 A 2))
(+.f64 (*.f64 -2 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 -2 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 A 2)))
(fma.f64 -2 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A) (*.f64 A 2)))
(+.f64 (*.f64 -2 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 -2 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 A 2))))
(fma.f64 -2 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A) (*.f64 A 2))))
(+.f64 C (*.f64 -1 C))
(*.f64 0 C)
0
(+.f64 C (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 0 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1 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 (*.f64 0 C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 0 (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 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 0 C) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 0 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (hypot.f64 A B))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (-.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1))))
(+.f64 A (+.f64 (hypot.f64 A B) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1))))
(+.f64 A (+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1)))))
(+.f64 A (+.f64 (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 (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1)))))
(+.f64 A (+.f64 (hypot.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 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1)))))
(+.f64 A (+.f64 (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 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 1))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) -1)))))
(+.f64 (+.f64 A (hypot.f64 A B)) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (fma.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1)))))
(+.f64 A (*.f64 -1 A))
(*.f64 0 C)
0
(+.f64 A (+.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 0 (*.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 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))
(+.f64 A (+.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 0 (*.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 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)))
(+.f64 A (+.f64 (*.f64 -1 A) (+.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)) (pow.f64 C 3))) (+.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 0 (fma.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 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)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (*.f64 (pow.f64 A 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))))
(*.f64 -2 C)
(*.f64 C -2)
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(fma.f64 -2 C (*.f64 A 2))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -2 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 2)))
(+.f64 (*.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 A))))
(fma.f64 -2 C (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 2))))
(+.f64 (*.f64 -2 C) (*.f64 2 A))
(fma.f64 -2 C (*.f64 A 2))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A)))
(fma.f64 -2 C (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 A 2)))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A))))
(fma.f64 -2 C (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 A 2))))
(+.f64 (*.f64 -2 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (+.f64 A (*.f64 -1 C)))) (*.f64 2 A)))))
(fma.f64 -2 C (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 A 2)))))
B
(+.f64 A (+.f64 B (*.f64 -1 C)))
(+.f64 A (+.f64 B (neg.f64 C)))
(+.f64 A (-.f64 B C))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(+.f64 (+.f64 A B) (fma.f64 -1 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 A (+.f64 B (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B))))))
(+.f64 A (+.f64 B (fma.f64 -1 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 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 -1 B)
(neg.f64 B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1 C)))
(+.f64 A (fma.f64 -1 B (neg.f64 C)))
(-.f64 (-.f64 A B) C)
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1 C (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) C) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 3)))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1 C (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 (-.f64 A B) (-.f64 (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)))) C))
(/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B)
(/.f64 (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 (hypot.f64 B C) C) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 -1 (/.f64 C B) (fma.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))))
(-.f64 (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B))) (/.f64 (hypot.f64 B C) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C 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 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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(fma.f64 -1 (/.f64 C 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 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)))))
(-.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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B))) (/.f64 (hypot.f64 B C) B))) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C 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 (*.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 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 -1 (/.f64 C 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)))))) (fma.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))))))
(-.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 C (neg.f64 (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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B))) (/.f64 (hypot.f64 B C) B)))) (/.f64 C B))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 A 2) B)
(+.f64 (*.f64 -2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -2 (/.f64 C B) (/.f64 (*.f64 A 2) B))
(+.f64 (*.f64 -2 (/.f64 C 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 2 (/.f64 A B))))
(fma.f64 -2 (/.f64 C B) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 (*.f64 A 2) B)))
(fma.f64 -2 (/.f64 C B) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 A B)) (/.f64 (*.f64 A 2) B)))
(+.f64 (*.f64 -2 (/.f64 C 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 2 (/.f64 A B)))))
(fma.f64 -2 (/.f64 C B) (fma.f64 1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 (*.f64 A 2) B))))
(fma.f64 -2 (/.f64 C B) (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (pow.f64 A 2))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 A B)) (/.f64 (*.f64 A 2) B))))
(/.f64 (+.f64 C (*.f64 -1 C)) B)
(*.f64 0 C)
0
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B)))
(fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 B A) (/.f64 C B)))
(-.f64 (fma.f64 -1/2 (/.f64 B A) (/.f64 C B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (/.f64 C B))))
(fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 C B))))
(-.f64 (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 C B))) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.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 C B)))))
(fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (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 C B)))))
(-.f64 (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 B (/.f64 (pow.f64 A 2) C)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (/.f64 C B)))) (/.f64 C B))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(+.f64 (*.f64 C (-.f64 (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(fma.f64 C (-.f64 (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 1 B)) (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(fma.f64 C (fma.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 -1 B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 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 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.f64 (*.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))))) (fma.f64 C (-.f64 (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 1 B)) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))))) (fma.f64 C (fma.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 -1 B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) 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 C (-.f64 (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B))) (+.f64 (*.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))))) (fma.f64 C (-.f64 (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 1 B)) (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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))))) (fma.f64 C (fma.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 -1 B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))))
(/.f64 (+.f64 A (*.f64 -1 A)) B)
(*.f64 0 C)
0
(+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 A B)))
(fma.f64 -1 (/.f64 A B) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 A B)))
(-.f64 (fma.f64 1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (/.f64 A B)) (/.f64 A B))
(+.f64 (*.f64 -1 (/.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 A B))))
(fma.f64 -1 (/.f64 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 A B))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (/.f64 A B))) (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (+.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 (*.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)))))
(fma.f64 -1 (/.f64 A B) (fma.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/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 A B)))))
(-.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (*.f64 (pow.f64 A 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3))) (fma.f64 1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (/.f64 A B)))) (/.f64 A B))
(*.f64 -2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -2 (/.f64 C B) (/.f64 (*.f64 A 2) B))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 2 (/.f64 A B))))
(fma.f64 -2 (/.f64 C B) (fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 A 2) B)))
(+.f64 (*.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 A B)))))
(fma.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 A 2) B))))
(/.f64 (+.f64 (*.f64 -2 C) (*.f64 2 A)) B)
(/.f64 (fma.f64 -2 C (*.f64 A 2)) B)
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B))))
(fma.f64 -2 (/.f64 C B) (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 A 2) B)))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B)))))
(fma.f64 -2 (/.f64 C B) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 A 2) B))))
(+.f64 (*.f64 -2 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (+.f64 A (*.f64 -1 C)) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (+.f64 A (*.f64 -1 C)) 5))) (+.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))) (*.f64 2 (/.f64 A B))))))
(fma.f64 -2 (/.f64 C B) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 A 2) B)))))
1
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (fma.f64 -1 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B))))
(+.f64 1 (fma.f64 -1 (/.f64 C B) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
(+.f64 (-.f64 1 (/.f64 C B)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B)))))
(+.f64 1 (fma.f64 -1 (/.f64 C B) (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 A B)))))
(+.f64 (-.f64 1 (/.f64 C B)) (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 A B))))
-1
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)) 1)
(+.f64 (fma.f64 -1 (/.f64 C B) (/.f64 A B)) -1)
(+.f64 (-.f64 (/.f64 A B) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (/.f64 A B))) 1)
(+.f64 (fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))) -1)
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B)) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 A (*.f64 -1 C)) 4) (pow.f64 B 4))) (/.f64 A B)))) 1)
(+.f64 (fma.f64 -1 (/.f64 C B) (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 A B)))) -1)
(+.f64 (-.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 A B))) (/.f64 C B)) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B (-.f64 (*.f64 -1 C) (*.f64 -1 A)))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) C) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(neg.f64 (/.f64 (+.f64 A B) B))
(/.f64 (-.f64 (neg.f64 A) B) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(+.f64 (*.f64 -1 (+.f64 1 (/.f64 A B))) (/.f64 C B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 (-.f64 C A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(/.f64 (-.f64 C B) B)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 B (*.f64 -1 C))) B)))
(atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 B (neg.f64 C))) B)))
(atan.f64 (/.f64 (+.f64 (-.f64 (neg.f64 A) B) C) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) B) B))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (hypot.f64 B C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (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 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (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)))))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 C))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 A 2)))
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A) (*.f64 A 2)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 A 2))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A) (*.f64 A 2))) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 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 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (hypot.f64 A B))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (-.f64 (hypot.f64 A B) (*.f64 A (*.f64 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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.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 A (+.f64 (-.f64 (hypot.f64 A B) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.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 A (+.f64 (-.f64 (hypot.f64 A B) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 A (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 A (+.f64 C (-.f64 (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) A)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 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 A 2)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 2)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 2))))
(-.f64 (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 A 2))) C)
(-.f64 (*.f64 2 A) C)
(fma.f64 2 A (neg.f64 C))
(fma.f64 A 2 (neg.f64 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 A 2)) 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 A 2))) 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 A 2)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 (+.f64 A 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 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 (-.f64 A 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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 A (hypot.f64 A B)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(*.f64 0 C)
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 (*.f64 -1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) C) 0)
(/.f64 (*.f64 -1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 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/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))) 0)
(*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 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 (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 (*.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))) (pow.f64 C 3)))) 0)
(fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (*.f64 (pow.f64 A 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 C 3))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.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 (+.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.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 (+.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C (neg.f64 (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)))))))) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.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 (-.f64 C A) B)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(-.f64 (+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A)
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(*.f64 0 C)
0
(+.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))) 0)
(+.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 (/.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 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))) 0)
(+.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 (/.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 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 (/.f64 1/2 B) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (*.f64 (pow.f64 A 2) (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.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 C A)) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 A)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 A B)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (pow.f64 A 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 0 (-.f64 C (neg.f64 C)))) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(/.f64 (*.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 1/2 (/.f64 B (-.f64 C A))) (/.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 (*.f64 A -2) 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 (*.f64 A -2) B))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 (-.f64 C A) B) 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 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (-.f64 -1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (-.f64 (hypot.f64 (-.f64 A C) B) C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(*.f64 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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.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 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))) 1)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(*.f64 1 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(*.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(/.f64 (+.f64 (pow.f64 (neg.f64 C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (neg.f64 C) 2) (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (neg.f64 C) (hypot.f64 B (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (neg.f64 C) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (neg.f64 C) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (pow.f64 C 3)) (+.f64 (pow.f64 C 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (neg.f64 C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (neg.f64 C) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 (neg.f64 C) (hypot.f64 B (-.f64 A C))))
(pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 1)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 3)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(pow.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3) 1/3)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(pow.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(log.f64 (exp.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(cbrt.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(expm1.f64 (log1p.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(exp.f64 (log.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 1))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(log1p.f64 (expm1.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 -1 C (hypot.f64 B (-.f64 A C)))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 1 (neg.f64 C) (hypot.f64 B (-.f64 A C)))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 1 (hypot.f64 B (-.f64 A C)) (neg.f64 C))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 (pow.f64 (cbrt.f64 (neg.f64 C)) 2) (cbrt.f64 (neg.f64 C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 C))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 (sqrt.f64 (neg.f64 C)) (sqrt.f64 (neg.f64 C)) (hypot.f64 B (-.f64 A C)))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (neg.f64 C))
(fma.f64 C -1 (hypot.f64 B (-.f64 A C)))
(-.f64 (hypot.f64 B (-.f64 A C)) C)
(-.f64 (exp.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 2) (*.f64 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 A A (-.f64 (pow.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) 2) (*.f64 A (fma.f64 C -1 (hypot.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) 3)) (fma.f64 A A (+.f64 (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) 2) (*.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) 2)) (-.f64 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) 2)) (-.f64 A (fma.f64 C -1 (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) 2)) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 1)
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 3)
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 3) 1/3)
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 3))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (fma.f64 C -1 (hypot.f64 B (-.f64 A C))))
(+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))
(fma.f64 1 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (fma.f64 -1 C (hypot.f64 B (-.f64 A C))) A)
(+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A)
(+.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (fma.f64 C -1 (hypot.f64 B (-.f64 A C))))
(+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) A)
(+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A)
(+.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) A)
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 A C)) 2) (cbrt.f64 (-.f64 A C)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (fma.f64 -1 C (hypot.f64 B (-.f64 A C))))
(fma.f64 1 A (fma.f64 C -1 (hypot.f64 B (-.f64 A C))))
(+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C))
(fma.f64 (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (fma.f64 -1 C (hypot.f64 B (-.f64 A C)))) A)
(+.f64 (fma.f64 C -1 (hypot.f64 B (-.f64 A C))) A)
(+.f64 (-.f64 (hypot.f64 B (-.f64 A C)) C) A)
(fma.f64 (sqrt.f64 (-.f64 A C)) (sqrt.f64 (-.f64 A C)) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 3)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 3) 1/3)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 2)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))) -1)
(/.f64 1 (/.f64 B (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B) 3))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) 1))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))) 1)
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)))) (PI.f64))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 1)
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 3)
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3) 1/3)
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 2)
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))))))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))) 3))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))) 1))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))))
(*.f64 180 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64))
(-.f64 (/.f64 C B) (/.f64 (+.f64 B A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (-.f64 (-.f64 C B) A) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C B) A) B))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 1)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 2)
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C B) A)) -1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C B) A) B) 3))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 1))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(/.f64 (-.f64 (-.f64 C A) B) B)
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 3)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3) 1/3)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 2)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 1))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 1)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 2)
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B)) 3))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) 1))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))
(atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.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))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.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)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C 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))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.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 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (-.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 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 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.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)
(/.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)) 3)
(/.f64 (-.f64 (-.f64 C 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 (-.f64 C 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(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)
(log.f64 (+.f64 1 (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)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 (-.f64 C 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 (-.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)))
(/.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))
(/.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 2)) (/.f64 1 (cbrt.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) -2)
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) -1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)) 1) -1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (*.f64 (PI.f64) 1/180))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(exp.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180))) -1))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 180)))) 1))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (*.f64 (PI.f64) 1/180)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 C B)) (/.f64 (pow.f64 A 2) (*.f64 C B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(*.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (/.f64 1 (*.f64 C B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 2)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(pow.f64 (/.f64 (*.f64 C B) (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) -1)
(/.f64 1 (/.f64 C (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) B)))
(/.f64 1 (/.f64 C (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 3))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C))
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (neg.f64 A)) (neg.f64 A) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (sqrt.f64 (pow.f64 A 2))) (sqrt.f64 (pow.f64 A 2)) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A (neg.f64 A) (pow.f64 A 2)))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (pow.f64 A 4)) (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3) (pow.f64 A 6)) (+.f64 (+.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 1)
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 3)
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3) 1/3)
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 2)
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))) 1))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 (neg.f64 A) (neg.f64 A) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 A 2)) 2) (cbrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 (sqrt.f64 (pow.f64 A 2)) (sqrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 3)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 3) 1/3)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 2)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64)) 3))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))) 1))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 1)
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(*.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 1)
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3)
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 2)
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B)))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)) 3))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 1))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 (/.f64 0 B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0)) (PI.f64))

eval544.0ms (2.3%)

Compiler

Compiled 30517 to 19428 computations (36.3% saved)

prune271.0ms (1.1%)

Pruning

31 alts after pruning (30 fresh and 1 done)

PrunedKeptTotal
New88917906
Fresh71320
Picked415
Done000
Total90031931
Accuracy
99.5%
Counts
931 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
36.7%
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) -2)
13.1%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
48.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
12.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
22.9%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) C) B))))
59.0%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
24.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
27.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
21.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))) 0))))
13.1%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
41.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
37.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
34.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
29.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
37.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
55.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1))) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
36.7%
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) -2)
13.1%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
48.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
12.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
22.9%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) C) B))))
59.0%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
24.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
27.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
21.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))) 0))))
13.1%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
41.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
37.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
34.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
29.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
37.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
55.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1))) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2322 to 1818 computations (21.7% saved)

localize895.0ms (3.8%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
93.2%
(PI.f64)
87.6%
(+.f64 A (hypot.f64 (-.f64 A C) B))
72.1%
(-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3))
35.6%
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
100.0%
(/.f64 B (-.f64 A C))
100.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
100.0%
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
93.2%
(PI.f64)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
100.0%
(/.f64 (-.f64 C B) B)
100.0%
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
93.2%
(PI.f64)
93.2%
(PI.f64)
92.6%
(/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)
88.0%
(-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B)))
87.6%
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
56.8%
(cbrt.f64 (pow.f64 A 2))
Compiler

Compiled 407 to 163 computations (60% saved)

series91.0ms (0.4%)

Counts
16 → 308
Calls

93 calls:

TimeVariablePointExpression
16.0ms
C
@-inf
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
6.0ms
A
@-inf
(-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3))
6.0ms
B
@0
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
5.0ms
C
@0
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
4.0ms
A
@0
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)

rewrite125.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
339×log1p-expm1-u
339×expm1-log1p-u
334×add-cube-cbrt
329×add-exp-log
327×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify543.0ms (2.3%)

Algorithm
egg-herbie
Rules
792×*-commutative
748×+-commutative
690×times-frac
570×sqr-pow
556×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0146664357
1472759509
Stop Event
node limit
Counts
631 → 727
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 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (pow.f64 1 1/3) 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 (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 (pow.f64 1 1/3) 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 (*.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 (pow.f64 1 1/3) A)))))
C
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 (pow.f64 1 1/3) 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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 (pow.f64 1 1/3) A)))))
(*.f64 -1 C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 (pow.f64 1 1/3) A))))
(+.f64 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 (pow.f64 1 1/3) A)))))
(-.f64 (+.f64 A (*.f64 (pow.f64 1 1/3) A)) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (pow.f64 1 1/3) A))) C)
(-.f64 (+.f64 A (+.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 (pow.f64 1 1/3) A)))) 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 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (pow.f64 1 1/3) A))))) C)
B
(+.f64 B (*.f64 (pow.f64 1 1/3) A))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 (pow.f64 1 1/3) A))))
(*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A))) (*.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 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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))))))))))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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)))))))))))
(*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) A))) (*.f64 2 C))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) A))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) 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 (*.f64 A 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 A 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 (*.f64 A 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 -1 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 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))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 (*.f64 2 C) (+.f64 A (*.f64 (pow.f64 1 1/3) A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (+.f64 A (*.f64 (pow.f64 1 1/3) 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 A (*.f64 (pow.f64 1 1/3) 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 A (*.f64 (pow.f64 1 1/3) A)))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) (*.f64 (pow.f64 1 1/3) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (*.f64 (pow.f64 1 1/3) 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)))))) (*.f64 (pow.f64 1 1/3) A))
B
(-.f64 (+.f64 B C) (*.f64 (pow.f64 1 1/3) A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (*.f64 (pow.f64 1 1/3) 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))))) (*.f64 (pow.f64 1 1/3) A))
(*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B))) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.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 (/.f64 (*.f64 A 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 (/.f64 (*.f64 A 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 (/.f64 (*.f64 A 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 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -1 (/.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 A B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 A B))
(/.f64 (-.f64 (*.f64 2 C) (+.f64 A (*.f64 (pow.f64 1 1/3) A))) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.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 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.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 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (*.f64 (pow.f64 1 1/3) (/.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 (pow.f64 1 1/3) (/.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 (pow.f64 1 1/3) (/.f64 A B))))
1
(-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (pow.f64 1 1/3) (/.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 (pow.f64 1 1/3) (/.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 (pow.f64 1 1/3) (/.f64 A B)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.f64 -1 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(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/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 2 A)
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A))
(+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A)))
(+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))))) (+.f64 (*.f64 1/108 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2))))) (cbrt.f64 4))))) (pow.f64 A 2))) (+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))))
(+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2)))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))))
(+.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/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) 1/3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))
C
(+.f64 C (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))))
(+.f64 C (+.f64 (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C))))
(+.f64 C (+.f64 (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A)))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 4 (*.f64 A (pow.f64 B 2)))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))))))) (pow.f64 C 2))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 A C))) (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4)))) (-.f64 (*.f64 2 A) C))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A)))) C)
B
(+.f64 B (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 B (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B))))
(+.f64 B (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 1/3 (+.f64 A (*.f64 2 A)))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))))))
(*.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/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 C (-.f64 1 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) 1/3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 C (-.f64 1 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))
(*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C))))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (+.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 (*.f64 -1/2 (+.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 (*.f64 1/4 (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 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2)))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))))
(*.f64 2 C)
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (*.f64 2 C))
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 2 C)))
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 4 (*.f64 A (pow.f64 B 2)))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))))))) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.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/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.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/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))))) (+.f64 (*.f64 1/108 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2))))) (cbrt.f64 4))))) (pow.f64 A 2))) (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2))))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.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 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.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 C (+.f64 (*.f64 -1 (*.f64 C (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 1/4 (*.f64 (pow.f64 B 4) (pow.f64 C 2)))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 10)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) 2) (pow.f64 C 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))))))))) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2)))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 A C))) (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4)))) (-.f64 (*.f64 2 A) C))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2)))))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
B
(-.f64 (+.f64 B C) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B))))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 A) 2))) 1)
(*.f64 (cbrt.f64 A) (cbrt.f64 A))
(*.f64 1 (pow.f64 (cbrt.f64 A) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 A 4))) (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 A) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 A 4)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2))
(pow.f64 A 2/3)
(pow.f64 (pow.f64 A 2) 1/3)
(pow.f64 (pow.f64 (cbrt.f64 A) 2) 1)
(pow.f64 (cbrt.f64 A) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 A 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 A) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 A) 2))))
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 A) 2)))
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 A) 2)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 A)) 1/3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 A) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 A) 2)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) A)
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.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 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 1 1/3) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(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 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 6) 1/6)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (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))) (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 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))) 1)
(*.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) 1))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(-.f64 (/.f64 C B) 1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 C B) 1))) 1)
(*.f64 (-.f64 C B) (/.f64 1 B))
(*.f64 1 (-.f64 (/.f64 C B) 1))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 C B) 1)) 2) (cbrt.f64 (-.f64 (/.f64 C B) 1)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 C B) 1)) (sqrt.f64 (-.f64 (/.f64 C B) 1)))
(pow.f64 (-.f64 (/.f64 C B) 1) 1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 C B) 1)) 3)
(pow.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 C B) 1)) 2)
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(sqrt.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 2))
(log.f64 (exp.f64 (-.f64 (/.f64 C B) 1)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 C B) 1))))
(cbrt.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 C B) 1)))
(exp.f64 (log.f64 (-.f64 (/.f64 C B) 1)))
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 C B) 1)) 1))
(log1p.f64 (expm1.f64 (-.f64 (/.f64 C B) 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180))) 1)
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 1)
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 A C)))) 1)
(*.f64 B (/.f64 1 (-.f64 A C)))
(*.f64 1 (/.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 2) (cbrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) (sqrt.f64 (/.f64 B (-.f64 A C))))
(pow.f64 (/.f64 B (-.f64 A C)) 1)
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 3)
(pow.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) 2)
(pow.f64 (/.f64 (-.f64 A C) B) -1)
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2))
(log.f64 (exp.f64 (/.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) A)
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.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 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 1 1/3) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(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 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (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))) (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 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.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))) (fma.f64 -1 (*.f64 (*.f64 C A) (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)))))))))
(+.f64 (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (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 C (neg.f64 (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))))))))
(+.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 (-.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)))))))))
(+.f64 (-.f64 (hypot.f64 B C) (*.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 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C (neg.f64 (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 C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (/.f64 (*.f64 -1/2 (pow.f64 B 2)) A))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1))
(+.f64 A (hypot.f64 B 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 (pow.f64 1 1/3) 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 A 1)))
(+.f64 (hypot.f64 B A) (-.f64 A (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.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 (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 (pow.f64 1 1/3) 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))))) (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 A 1))))
(+.f64 (-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 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 (*.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 (pow.f64 1 1/3) 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))))) (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 A 1)))))
(+.f64 (-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) A)))
C
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 C (*.f64 A 0))
(+.f64 C 0)
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 (pow.f64 1 1/3) A))))
(+.f64 (-.f64 C A) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 A 1)))
(+.f64 (-.f64 C A) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) 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 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 (pow.f64 1 1/3) A)))))
(+.f64 (-.f64 C 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 A 1))))
(+.f64 (-.f64 C A) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) A)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 (-.f64 A C) (*.f64 A 1))
(-.f64 (*.f64 2 A) C)
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 (pow.f64 1 1/3) A))))
(+.f64 (-.f64 A C) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 1)))
(+.f64 (-.f64 A C) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) A))
(+.f64 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 (pow.f64 1 1/3) A)))))
(+.f64 (-.f64 A C) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A 1))))
(+.f64 (-.f64 A C) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) A)))
(-.f64 (+.f64 A (*.f64 (pow.f64 1 1/3) A)) C)
(+.f64 (-.f64 A C) (*.f64 A 1))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (pow.f64 1 1/3) A))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 A 1)) C))
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A) C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (pow.f64 1 1/3) A)))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 A 1))) C))
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A)) 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 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 (pow.f64 1 1/3) A))))) C)
(+.f64 A (-.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 A 1)))) C))
(+.f64 A (-.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)) A))) C))
B
(+.f64 B (*.f64 (pow.f64 1 1/3) A))
(+.f64 B (*.f64 A 1))
(+.f64 B A)
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A)))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A 1)))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) A))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A 1))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) A)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 (pow.f64 1 1/3) A))
(fma.f64 -1 B (*.f64 A 1))
(-.f64 A B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 (pow.f64 1 1/3) A)))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 A 1)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) A) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 (pow.f64 1 1/3) A))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 A 1))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) A)) B)
(*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A)))
(neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A))) (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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))))))))))
(fma.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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)))))))))))
(fma.f64 -1 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)))
(neg.f64 (*.f64 A 0))
0
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) A))) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) A))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -1 (*.f64 2 A) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)) (*.f64 A -2))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 (pow.f64 1 1/3) 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 -1 (*.f64 2 A) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(+.f64 (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))) (*.f64 A -2))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 (*.f64 A 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 C A) (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 (fma.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (hypot.f64 B C))))
(-.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 A 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 (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 (*.f64 C A) (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 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (hypot.f64 B C)))
(-.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 (*.f64 A 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 (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)))))) (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 (*.f64 C A) (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 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (hypot.f64 B C)))
(*.f64 -1 A)
(neg.f64 A)
(-.f64 (+.f64 C (*.f64 -1 A)) (*.f64 -1 C))
(-.f64 (-.f64 C A) (neg.f64 C))
(+.f64 C (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (-.f64 C A) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) A)) (neg.f64 C))
(+.f64 C (+.f64 (-.f64 C A) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) A)))
A
(+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(-.f64 (*.f64 2 C) (+.f64 A (*.f64 (pow.f64 1 1/3) A)))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (+.f64 A (*.f64 (pow.f64 1 1/3) A)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (+.f64 A (*.f64 (pow.f64 1 1/3) 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 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 A (*.f64 (pow.f64 1 1/3) 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 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)) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (-.f64 C B) (neg.f64 A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (neg.f64 A))
(-.f64 (+.f64 (-.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) (neg.f64 A))
(-.f64 (+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A)
B
(-.f64 (+.f64 B C) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (+.f64 B C) (neg.f64 A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (+.f64 B (+.f64 C (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))) (neg.f64 A))
(+.f64 B (-.f64 (+.f64 C (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) (*.f64 (pow.f64 1 1/3) A))
(+.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))) (neg.f64 A))
(-.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))) A)
(*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) A)) B))
(/.f64 (neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (neg.f64 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) 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) (*.f64 (neg.f64 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (pow.f64 1 1/3) 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 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (neg.f64 (/.f64 A B)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) A)) B))
(/.f64 (neg.f64 (*.f64 A 0)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 A) (*.f64 (pow.f64 1 1/3) 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 A 0) 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)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B))) (*.f64 2 (/.f64 C B)))
(fma.f64 -1 (*.f64 2 (/.f64 A B)) (/.f64 (*.f64 2 C) B))
(fma.f64 2 (/.f64 C B) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -1 (*.f64 2 (/.f64 A B)) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 C) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 C) B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.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 -1 (*.f64 2 (/.f64 A B)) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 (*.f64 2 C) B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 (*.f64 2 C) B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 (/.f64 (*.f64 A 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 (/.f64 A (/.f64 B 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 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 A (/.f64 B C))) (/.f64 (-.f64 C (hypot.f64 B C)) 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 (/.f64 (*.f64 A 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 (*.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)))))) B) (fma.f64 (/.f64 A (/.f64 B 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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) B)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 A (/.f64 B C))) (/.f64 (-.f64 C (hypot.f64 B C)) 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 (/.f64 (*.f64 A 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 (*.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)))))) B) (fma.f64 -1/2 (/.f64 (*.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))))) B) (fma.f64 (/.f64 A (/.f64 B 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/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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))))) B) (fma.f64 (/.f64 A (/.f64 B C)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C B)))) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 (-.f64 C A) B) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1 (/.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 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.f64 C B)) (/.f64 A B)) (/.f64 C B))
(/.f64 A B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (/.f64 A B))
(fma.f64 1/2 (/.f64 B A) (/.f64 A B))
(/.f64 (-.f64 (*.f64 2 C) (+.f64 A (*.f64 (pow.f64 1 1/3) 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 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 C) B)) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 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 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (/.f64 (*.f64 2 C) B))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (/.f64 (*.f64 2 C) B))) (*.f64 -2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 A B)) (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (/.f64 (*.f64 2 C) B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3) (/.f64 (*.f64 2 C) B)))) (*.f64 -2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (*.f64 (pow.f64 1 1/3) (/.f64 A B))))
(-.f64 (/.f64 C B) (+.f64 1 (*.f64 1 (/.f64 A B))))
(-.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 (pow.f64 1 1/3) (/.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 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 (pow.f64 1 1/3) (/.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 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 (pow.f64 1 1/3) (/.f64 A B)))
(+.f64 (+.f64 1 (/.f64 C B)) (neg.f64 (/.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 (pow.f64 1 1/3) (/.f64 A B)))
(+.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (neg.f64 (/.f64 A B)))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (*.f64 (pow.f64 1 1/3) (/.f64 A B)))
(+.f64 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)))) (neg.f64 (/.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 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 B (neg.f64 C)) B))) (PI.f64)) 180)
(*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 B C)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 2 (/.f64 (-.f64 C A) B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))) (*.f64 2 (/.f64 (+.f64 C (*.f64 -1 A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 (-.f64 C A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 2 (/.f64 (-.f64 C A) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 (+.f64 A (*.f64 -1 C)) B)) (*.f64 -1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -2 (/.f64 (-.f64 A C) B) (*.f64 -1/2 (/.f64 B (-.f64 A C))))) (PI.f64)))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (pow.f64 C 2))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (*.f64 -1 (+.f64 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2))) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 (*.f64 B A) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)) (neg.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B A)) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))) (/.f64 B C))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (/.f64 B A) (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (/.f64 B A) (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(/.f64 B A)
(+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))
(+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))))
(+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (+.f64 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)) (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4)))))
(+.f64 (/.f64 B A) (+.f64 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 B (/.f64 (pow.f64 A 3) (pow.f64 C 2)))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (pow.f64 C 2))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (*.f64 -1 (+.f64 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2))) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 (*.f64 B A) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)) (neg.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B A)) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))) (/.f64 B C))
(*.f64 -1 (/.f64 B C))
(/.f64 (neg.f64 B) C)
(+.f64 (*.f64 -1 (/.f64 B C)) (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1 (+.f64 (/.f64 B C) (/.f64 (*.f64 B A) (pow.f64 C 2))))
(-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1 (/.f64 B C) (*.f64 -1 (+.f64 (/.f64 (*.f64 B A) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))))
(-.f64 (-.f64 (/.f64 (neg.f64 B) C) (/.f64 (*.f64 B A) (pow.f64 C 2))) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)))
(+.f64 (*.f64 -1 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1 (/.f64 B C) (fma.f64 -1 (/.f64 (*.f64 B A) (pow.f64 C 2)) (fma.f64 -1 (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B)) (neg.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 (*.f64 B A)) (pow.f64 C 2)) (/.f64 (pow.f64 A 2) (/.f64 (pow.f64 C 3) B))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))) (/.f64 B C))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (hypot.f64 B C) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.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/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)))))))))
(+.f64 (hypot.f64 B C) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 1/3 (+.f64 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.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 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (fma.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 (+.f64 1 (*.f64 (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 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (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 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (+.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/27 (/.f64 (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2))))))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 1/3 (+.f64 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (fma.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (hypot.f64 B C) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3))))))))))))
(*.f64 2 A)
(+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A))
(fma.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)) (*.f64 2 A))
(+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A)))
(fma.f64 1/12 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2)))) A) (fma.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)) (*.f64 2 A)))
(fma.f64 1/12 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3)) A) (fma.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)) (*.f64 2 A)))
(+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))))) (+.f64 (*.f64 1/108 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2))))) (cbrt.f64 4))))) (pow.f64 A 2))) (+.f64 (*.f64 1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)) (+.f64 (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))) (*.f64 2 A))))
(fma.f64 1/12 (/.f64 (-.f64 (fma.f64 -2 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (fma.f64 -1 (*.f64 C (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2 (+.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 1))))) (fma.f64 1/108 (pow.f64 (*.f64 C -12) 3) (*.f64 1/3 (/.f64 (*.f64 C -12) (/.f64 (cbrt.f64 4) (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2))))))))) (pow.f64 A 2)) (fma.f64 1/12 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2)))) A) (fma.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)) (*.f64 2 A))))
(fma.f64 1/12 (/.f64 (-.f64 (fma.f64 -2 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))) (*.f64 C (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 1/108 (*.f64 (pow.f64 C 3) -1728) (*.f64 1/3 (/.f64 (*.f64 C -12) (/.f64 (cbrt.f64 4) (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3))))))) (pow.f64 A 2)) (fma.f64 1/12 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3)) A) (fma.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(+.f64 C (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2))))))
(+.f64 C (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))
(+.f64 C (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))
(+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2)))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))))))
(+.f64 C (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (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/2 (*.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 C (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)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2)))))))
(+.f64 C (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2)))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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)))) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3))))
(+.f64 (+.f64 A (hypot.f64 B A)) (*.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)) (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2)))))))))
(+.f64 (+.f64 A (hypot.f64 B A)) (*.f64 1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)) (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (*.f64 C (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) 1/3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) C) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)) (*.f64 1/3 (+.f64 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2)))))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (-.f64 (fma.f64 -1 (*.f64 A (*.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (/.f64 1 (+.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 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (+.f64 A (sqrt.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 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 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)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5))) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2))))))))))))))
(+.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) C) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)) (*.f64 1/3 (+.f64 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2)))))) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (-.f64 (-.f64 (-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (+.f64 A (hypot.f64 B A)) (-.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (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)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A)))))) (*.f64 A (*.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) 3) -27) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2))))))))))))))
C
(+.f64 C (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))))
(+.f64 C (*.f64 1/3 (+.f64 A (fma.f64 -2 A (*.f64 A 1)))))
(+.f64 C (*.f64 1/3 (+.f64 A (fma.f64 -2 A A))))
(+.f64 C (+.f64 (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C))))
(+.f64 C (*.f64 1/3 (+.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 C (*.f64 1/3 (+.f64 (+.f64 A (fma.f64 -2 A A)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) C))))
(+.f64 C (+.f64 (*.f64 1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))))
(+.f64 C (fma.f64 1/3 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (*.f64 (*.f64 A 0) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2)) (pow.f64 (neg.f64 A) 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 C (fma.f64 1/3 (+.f64 A (fma.f64 -2 A A)) (*.f64 1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 A 0)) (*.f64 0 (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) 0) (pow.f64 A 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A A)) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) C)))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))))
(fma.f64 -1 C (*.f64 1/3 (*.f64 A 6)))
(-.f64 (*.f64 1/3 (*.f64 A 6)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A)))))
(fma.f64 -1 C (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2))) C) (*.f64 1/3 (*.f64 A 6))))
(-.f64 (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36))) C) (*.f64 1/3 (*.f64 A 6))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (+.f64 (*.f64 1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 4 (*.f64 A (pow.f64 B 2)))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))))))) (pow.f64 C 2))))))
(fma.f64 -1 C (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2))) C) (*.f64 1/3 (+.f64 (*.f64 A 6) (/.f64 (-.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) A) (fma.f64 2 (*.f64 A (fma.f64 4 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 (pow.f64 B 2) A) 4)))) (fma.f64 1/27 (pow.f64 (*.f64 A 6) 3) (*.f64 (*.f64 2/3 (*.f64 A 6)) (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2)))))) (pow.f64 C 2))))))
(-.f64 (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36))) C) (*.f64 1/3 (+.f64 (*.f64 A 6) (/.f64 (-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) A) (fma.f64 2 (*.f64 A (fma.f64 4 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 (pow.f64 B 2) A) 4))) (*.f64 (pow.f64 B 2) A)) (fma.f64 1/27 (*.f64 (pow.f64 A 3) 216) (*.f64 (*.f64 2/3 (*.f64 A 6)) (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36)))))) (pow.f64 C 2))))) C)
(-.f64 (*.f64 2 A) C)
(+.f64 (-.f64 A C) (*.f64 A 1))
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A))) C)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 A C))) (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4)))) (-.f64 (*.f64 2 A) C))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 A)))) C)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (fma.f64 1/3 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) (-.f64 A C)) (*.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/8 (-.f64 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)) (/.f64 1 (pow.f64 (-.f64 A C) 4)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6)) (*.f64 2/3 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 3) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))))))))) (*.f64 2 A)))) C)
(-.f64 (fma.f64 1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (fma.f64 1/3 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) (-.f64 A C)) (*.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/8 (-.f64 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)) (/.f64 1 (pow.f64 (-.f64 A C) 4)))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)) 3)) (pow.f64 (-.f64 (*.f64 2 A) C) 6)) (*.f64 2/3 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 3) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))))))))) (*.f64 2 A)))) C)
B
(+.f64 B (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 B (*.f64 1/3 (*.f64 3 A)))
(+.f64 B (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B))))
(+.f64 B (*.f64 1/3 (+.f64 (*.f64 3 A) (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B))))
(+.f64 B (*.f64 1/3 (+.f64 (*.f64 3 A) (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B))))
(+.f64 B (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))))))
(+.f64 B (fma.f64 1/3 (*.f64 3 A) (*.f64 1/3 (+.f64 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (pow.f64 (*.f64 3 A) 3) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))))))) (pow.f64 B 2))))))
(+.f64 B (fma.f64 1/3 (*.f64 3 A) (*.f64 1/3 (+.f64 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (*.f64 27 (pow.f64 A 3)) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))))))) (pow.f64 B 2))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(fma.f64 -1 B (*.f64 1/3 (*.f64 3 A)))
(-.f64 (*.f64 1/3 (*.f64 3 A)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 1/3 (+.f64 A (*.f64 2 A)))))
(fma.f64 -1 B (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B) (*.f64 1/3 (*.f64 3 A))))
(-.f64 (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B) (*.f64 1/3 (*.f64 3 A))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (+.f64 (*.f64 1/3 (+.f64 A (*.f64 2 A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))))))
(fma.f64 -1 B (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B) (*.f64 1/3 (+.f64 (*.f64 3 A) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (pow.f64 (*.f64 3 A) 3) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))))))) (pow.f64 B 2))))))
(-.f64 (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B) (*.f64 1/3 (+.f64 (*.f64 3 A) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (*.f64 27 (pow.f64 A 3)) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))))))) (pow.f64 B 2))))) B)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 A 1)))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (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 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 C (-.f64 1 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (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/3 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2)))))) (*.f64 C (-.f64 1 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3))))))
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2)))))) (*.f64 C (-.f64 1 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 C 3) (-.f64 (+.f64 (*.f64 -1 (*.f64 (*.f64 A (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (*.f64 A (*.f64 (+.f64 A (sqrt.f64 (+.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)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 5)) 1/3) (*.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 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 2 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 (*.f64 (+.f64 A (sqrt.f64 (+.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))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 1/3) (pow.f64 (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))))) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2))) (*.f64 C (-.f64 1 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) 1/3) (+.f64 (*.f64 -2 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (*.f64 (*.f64 A (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) 2)) (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/3 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2)))))) (fma.f64 -1/3 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (-.f64 (fma.f64 -1 (*.f64 A (*.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (/.f64 1 (+.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 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.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 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (+.f64 A (sqrt.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 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 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)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 3) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 5))) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)) (+.f64 (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)) (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3) 2)))))))))) (*.f64 C (-.f64 1 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)))) (*.f64 (*.f64 A (*.f64 (pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) -3)))))))
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 C 2) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2)))))) (fma.f64 -1/3 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2) (-.f64 (-.f64 (-.f64 (fma.f64 1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (+.f64 A (hypot.f64 B A)) (-.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (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)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))))))) (/.f64 A (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A)))))) (*.f64 A (*.f64 (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (/.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) 3) -27) (pow.f64 (+.f64 A (hypot.f64 B A)) 2)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 5))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) (fma.f64 2 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (+.f64 A (hypot.f64 B A)))) (*.f64 (+.f64 A (hypot.f64 B A)) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (+.f64 A (hypot.f64 B A))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 A (hypot.f64 B A)))) (pow.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3) 2)))))))))) (*.f64 C (-.f64 1 (*.f64 (*.f64 1/3 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 A (hypot.f64 B A)) 2)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 A (pow.f64 (+.f64 A (hypot.f64 B A)) 2))) -3)))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))))
(*.f64 -1/3 (+.f64 A (fma.f64 -2 A (*.f64 A 1))))
(*.f64 -1/3 (+.f64 A (fma.f64 -2 A A)))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))
(*.f64 -1/3 (+.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) C)))
(*.f64 -1/3 (+.f64 (+.f64 A (fma.f64 -2 A A)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) C)))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C))))
(fma.f64 -1/3 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (*.f64 -1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (*.f64 (*.f64 A 0) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2)) (pow.f64 (neg.f64 A) 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) C))))
(fma.f64 -1/3 (+.f64 A (fma.f64 -2 A A)) (*.f64 -1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 A 0)) (*.f64 0 (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) 0) (pow.f64 A 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A A)) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) C))))
(+.f64 (*.f64 -1/3 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A))))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (+.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 (*.f64 -1/2 (+.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 (*.f64 1/4 (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 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2)))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 A) (*.f64 2 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (+.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (+.f64 A (*.f64 -1 A)) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 3)) (*.f64 2/3 (*.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))))))) (pow.f64 C 2))) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (+.f64 (*.f64 (+.f64 A (*.f64 -1 A)) (+.f64 (*.f64 -2 A) (*.f64 2 A))) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 A)) 2))))) (+.f64 (*.f64 1/3 (pow.f64 (+.f64 A (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1 A) (*.f64 2 A)))) 2)) (pow.f64 (*.f64 -1 A) 2))) C)))))
(fma.f64 -1/3 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1 (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)) (fma.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)) (fma.f64 1/4 (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 (*.f64 A 0) (+.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 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 A (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 0 A)) (*.f64 (*.f64 0 A) (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (+.f64 A (*.f64 0 A)))))))))) (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/3 (pow.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) 2) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (*.f64 (*.f64 A 0) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2)) (pow.f64 (neg.f64 A) 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2)))))))))))) (pow.f64 C 3)) (*.f64 -1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 1/2 (*.f64 (*.f64 A 0) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (fma.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 0 A) (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2)) (pow.f64 (neg.f64 A) 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (fma.f64 (*.f64 0 A) (*.f64 A 0) (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 (*.f64 0 A) 2))))) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A (*.f64 A 1))) 2) (pow.f64 (neg.f64 A) 2))) C)))))
(fma.f64 -1/3 (+.f64 A (fma.f64 -2 A A)) (fma.f64 -1/3 (/.f64 (-.f64 (-.f64 (fma.f64 -1/2 (-.f64 (*.f64 1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 0) (fma.f64 1/2 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) 0) (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 0) (*.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 A 0)) 0)))))) (-.f64 (*.f64 1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 1/9 (*.f64 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2)))) (fma.f64 1/3 (pow.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) 2) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A A)) (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 A 0)) (*.f64 0 (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) 0) (pow.f64 A 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A A)) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2)))))))))))) (pow.f64 C 3)) (*.f64 -1/3 (+.f64 (/.f64 (-.f64 (fma.f64 1/2 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 A 0)) (*.f64 0 (+.f64 (+.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) 0) (pow.f64 A 2))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/27 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 3) (*.f64 2/3 (*.f64 (+.f64 A (fma.f64 -2 A A)) (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))))))) (pow.f64 C 2)) (/.f64 (-.f64 (fma.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (+.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) 0)) 0)) (fma.f64 1/3 (pow.f64 (+.f64 A (fma.f64 -2 A A)) 2) (pow.f64 A 2))) C)))))
(*.f64 2 C)
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (*.f64 2 C))
(fma.f64 -1/3 (*.f64 A 6) (*.f64 2 C))
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 2 C)))
(fma.f64 -1/3 (*.f64 A 6) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2))) C) (*.f64 2 C)))
(fma.f64 -1/3 (*.f64 A 6) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36))) C) (*.f64 2 C)))
(+.f64 (*.f64 -1/3 (+.f64 (*.f64 2 A) (*.f64 4 A))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 2 (*.f64 A (+.f64 (*.f64 4 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 4 (*.f64 A (pow.f64 B 2)))))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))))))) (pow.f64 C 2))) (+.f64 (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 B 2)) (+.f64 (*.f64 4 (pow.f64 A 2)) (+.f64 (*.f64 8 (pow.f64 A 2)) (pow.f64 B 2)))) (*.f64 1/3 (pow.f64 (+.f64 (*.f64 2 A) (*.f64 4 A)) 2))) C)) (*.f64 2 C))))
(fma.f64 -1/3 (*.f64 A 6) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) A) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) A) (fma.f64 2 (*.f64 A (fma.f64 4 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 (pow.f64 B 2) A) 4)))) (fma.f64 1/27 (pow.f64 (*.f64 A 6) 3) (*.f64 (*.f64 2/3 (*.f64 A 6)) (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2)))))) (pow.f64 C 2)) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (pow.f64 (*.f64 A 6) 2))) C) (*.f64 2 C))))
(fma.f64 -1/3 (*.f64 A 6) (fma.f64 -1/3 (/.f64 (-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) A) (fma.f64 2 (*.f64 A (fma.f64 4 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 (*.f64 (pow.f64 B 2) A) 4))) (*.f64 (pow.f64 B 2) A)) (fma.f64 1/27 (*.f64 (pow.f64 A 3) 216) (*.f64 (*.f64 2/3 (*.f64 A 6)) (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36)))))) (pow.f64 C 2)) (fma.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 B 2) (fma.f64 4 (pow.f64 A 2) (fma.f64 8 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 -1/3 (*.f64 (pow.f64 A 2) 36))) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) -1/3) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (fma.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) -1/3 (neg.f64 (hypot.f64 B C))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (*.f64 -1/3 (+.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3)))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (*.f64 A (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (+.f64 (*.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 1 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2)) (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))))))))) (+.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/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/3 (+.f64 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.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 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (fma.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 (+.f64 1 (*.f64 (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 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (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 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (+.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/27 (/.f64 (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (fma.f64 1/2 (*.f64 (sqrt.f64 (+.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 2 (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (+.f64 1 (*.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))) (+.f64 1 (-.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2))))))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) A) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/3 (+.f64 (/.f64 (pow.f64 A 2) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3)))) (/.f64 (pow.f64 A 3) (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 (fma.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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)))))) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (fma.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (hypot.f64 B C) (fma.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 3) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (fma.f64 1/2 (*.f64 (hypot.f64 B C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (fma.f64 2 (*.f64 (hypot.f64 B C) (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (hypot.f64 B C) (+.f64 1 (-.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))))) (*.f64 (*.f64 (pow.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (pow.f64 (*.f64 3 (*.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) -1/3))))))))))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(-.f64 (+.f64 C (*.f64 A -2)) (*.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4))))
(+.f64 C (fma.f64 A -2 (*.f64 (/.f64 (*.f64 C -12) (cbrt.f64 4)) -1/3)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A)))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2)))) A) -1/12)) (*.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)))))
(+.f64 C (+.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3)) A) -1/12)) (*.f64 (/.f64 (*.f64 C -12) (cbrt.f64 4)) -1/3)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 -2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2)))) (+.f64 (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (+.f64 (*.f64 -1 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (*.f64 2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))))) (+.f64 (*.f64 1/108 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 3)) (*.f64 1/3 (/.f64 (*.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2))))) (cbrt.f64 4))))) (pow.f64 A 2))) (*.f64 -1/12 (/.f64 (-.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 4 (pow.f64 C 2)))) (*.f64 2/3 (/.f64 (pow.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) 2) (pow.f64 (cbrt.f64 4) 2)))) A))))) (*.f64 1/3 (/.f64 (+.f64 (*.f64 -8 C) (*.f64 -4 C)) (cbrt.f64 4))))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/12 (+.f64 (/.f64 (-.f64 (fma.f64 -2 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (fma.f64 -1 (*.f64 C (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 2 (+.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) 1))))) (fma.f64 1/108 (pow.f64 (*.f64 C -12) 3) (*.f64 1/3 (/.f64 (*.f64 C -12) (/.f64 (cbrt.f64 4) (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2))))))))) (pow.f64 A 2)) (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 -2/3 (/.f64 (pow.f64 (*.f64 C -12) 2) (pow.f64 (cbrt.f64 4) 2)))) A)))) (*.f64 1/3 (/.f64 (*.f64 C -12) (cbrt.f64 4)))))
(+.f64 C (+.f64 (fma.f64 -2 A (*.f64 -1/12 (+.f64 (/.f64 (-.f64 (fma.f64 -2 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) (-.f64 (*.f64 2 (+.f64 (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) (*.f64 C (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))) (*.f64 C (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 1/108 (*.f64 (pow.f64 C 3) -1728) (*.f64 1/3 (/.f64 (*.f64 C -12) (/.f64 (cbrt.f64 4) (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3))))))) (pow.f64 A 2)) (/.f64 (+.f64 (fma.f64 2 (fma.f64 2 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 (pow.f64 C 2) 4))) (*.f64 (/.f64 (*.f64 (pow.f64 C 2) 144) (pow.f64 (cbrt.f64 4) 2)) -2/3)) A)))) (*.f64 (/.f64 (*.f64 C -12) (cbrt.f64 4)) -1/3)))
(*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)))
(*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2))))))
(fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (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/2 (*.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 C (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)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3))))))
(fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3))))))
(+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.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 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.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 C (+.f64 (*.f64 -1 (*.f64 C (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 1/4 (*.f64 (pow.f64 B 4) (pow.f64 C 2)))))))))) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 10)) 1/3) (*.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) 2) (pow.f64 C 3))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))))))))) (*.f64 (pow.f64 A 4) (pow.f64 C 2)))) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 A 2) (pow.f64 C 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) (/.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 C 2) (+.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/2 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 C (+.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/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2))) (*.f64 2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (*.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) C)) (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4)))))) (*.f64 1/3 (*.f64 (pow.f64 (/.f64 1 C) 1/3) (pow.f64 (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))) (*.f64 (pow.f64 A 3) (pow.f64 C 2)))))))
(fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (pow.f64 B 2) C) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (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/2 (*.f64 (pow.f64 C 2) (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))))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (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 C (fma.f64 -1 (*.f64 C (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))))) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 C 2))))))))) (fma.f64 1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 10))) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) 2) (pow.f64 C 3)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (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/2 (*.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 C (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)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 4))) (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (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/2 (*.f64 (pow.f64 B 2) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 C (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)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 3) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3)))))))
(fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 1/4 (*.f64 (pow.f64 C 2) (pow.f64 B 4)))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (fma.f64 1/9 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 10))) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))) (fma.f64 1/3 (/.f64 (pow.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) 2) (pow.f64 C 3)) (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 4))) (fma.f64 -1/3 (/.f64 (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))) (*.f64 1/3 (+.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 2))) (/.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A)) (/.f64 (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (pow.f64 B 4)) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 1/2 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (pow.f64 C 2)) (*.f64 (*.f64 2/3 (cbrt.f64 (/.f64 1 (pow.f64 C 5)))) (*.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 C 3)) (fma.f64 1/2 (*.f64 C (pow.f64 B 4)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 C)) (pow.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))))) (*.f64 (pow.f64 C 2) (pow.f64 A 3)))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 -1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 A C))) (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 4)))) (-.f64 (*.f64 2 A) C))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6))) (*.f64 2/3 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2))) (*.f64 (+.f64 (*.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3))) (*.f64 1/4 (/.f64 1 (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 2 A) C)))) (*.f64 1/3 (/.f64 (pow.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (pow.f64 (-.f64 (*.f64 2 A) C) 2))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 -1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (fma.f64 -1/3 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) (-.f64 A C)) (*.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/8 (-.f64 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)) (/.f64 1 (pow.f64 (-.f64 A C) 4)))))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 3) (pow.f64 (-.f64 (*.f64 2 A) C) 6)) (*.f64 2/3 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 3) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))))))))) (*.f64 2 C)))) (*.f64 A -2))
(+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))))) (fma.f64 -1/3 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3)))))) (fma.f64 -1/3 (/.f64 (pow.f64 B 6) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 (fma.f64 -1/8 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2))) (-.f64 A C)) (*.f64 (-.f64 (*.f64 2 A) C) (*.f64 1/8 (-.f64 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 5)) (/.f64 1 (pow.f64 (-.f64 A C) 4)))))))) (fma.f64 1/27 (/.f64 (*.f64 27/8 (pow.f64 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C)) 3)) (pow.f64 (-.f64 (*.f64 2 A) C) 6)) (*.f64 2/3 (/.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 3) (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 2)) (*.f64 (-.f64 (*.f64 2 A) C) (fma.f64 -1/4 (/.f64 (-.f64 (*.f64 2 A) C) (pow.f64 (-.f64 A C) 3)) (/.f64 1/4 (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1/3 (/.f64 (pow.f64 (*.f64 3/2 (/.f64 (pow.f64 (-.f64 (*.f64 2 A) C) 2) (-.f64 A C))) 2) (pow.f64 (-.f64 (*.f64 2 A) C) 3))))))))))) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (-.f64 C B) (*.f64 -1/3 (*.f64 3 A)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (+.f64 (-.f64 C B) (*.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B))) (*.f64 -1/3 (*.f64 3 A)))
(+.f64 C (+.f64 (-.f64 (*.f64 -1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B)) B) (*.f64 -1/3 (*.f64 3 A))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)) (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2)))))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (+.f64 (-.f64 C B) (*.f64 -1/3 (+.f64 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (pow.f64 (*.f64 3 A) 3) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))))))) (pow.f64 B 2))))) (*.f64 -1/3 (*.f64 3 A)))
(+.f64 (+.f64 (-.f64 C B) (*.f64 -1/3 (+.f64 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B) (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (*.f64 27 (pow.f64 A 3)) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))))))) (pow.f64 B 2))))) (*.f64 -1/3 (*.f64 3 A)))
B
(-.f64 (+.f64 B C) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (+.f64 B C) (*.f64 -1/3 (*.f64 3 A)))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B)))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (+.f64 (+.f64 B C) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B))) (*.f64 -1/3 (*.f64 3 A)))
(+.f64 (+.f64 (+.f64 B C) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B))) (*.f64 -1/3 (*.f64 3 A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/3 (/.f64 (-.f64 (+.f64 (*.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2))) (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/27 (pow.f64 (+.f64 A (*.f64 2 A)) 3)) (*.f64 2/3 (*.f64 (+.f64 A (*.f64 2 A)) (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))))))) (pow.f64 B 2))) (*.f64 1/3 (/.f64 (-.f64 (+.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (+.f64 (*.f64 2 (pow.f64 A 2)) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (pow.f64 (+.f64 A (*.f64 2 A)) 2))) B))))) (*.f64 1/3 (+.f64 A (*.f64 2 A))))
(+.f64 (+.f64 (+.f64 B C) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (pow.f64 (*.f64 3 A) 3) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))))))) (pow.f64 B 2)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (pow.f64 (*.f64 3 A) 2))) B)))) (*.f64 -1/3 (*.f64 3 A)))
(+.f64 (+.f64 (+.f64 B C) (fma.f64 -1/3 (/.f64 (-.f64 (fma.f64 2 (*.f64 A (pow.f64 (-.f64 A C) 2)) (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 (-.f64 A C) 2)))) (fma.f64 1/27 (*.f64 27 (pow.f64 A 3)) (*.f64 2/3 (*.f64 (*.f64 3 A) (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))))))) (pow.f64 B 2)) (*.f64 1/3 (/.f64 (+.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (fma.f64 2 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 -1/3 (*.f64 9 (pow.f64 A 2)))) B)))) (*.f64 -1/3 (*.f64 3 A)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (cbrt.f64 A) 2))) 1)
(pow.f64 (cbrt.f64 A) 2)
(*.f64 (cbrt.f64 A) (cbrt.f64 A))
(pow.f64 (cbrt.f64 A) 2)
(*.f64 1 (pow.f64 (cbrt.f64 A) 2))
(pow.f64 (cbrt.f64 A) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 A 4))) (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 A 4))))
(*.f64 (pow.f64 1 1/3) (pow.f64 (cbrt.f64 A) 2))
(pow.f64 (cbrt.f64 A) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 A 4)) 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2) (cbrt.f64 (cbrt.f64 (pow.f64 A 4))))
(pow.f64 A 2/3)
(pow.f64 (cbrt.f64 A) 2)
(pow.f64 (pow.f64 A 2) 1/3)
(cbrt.f64 (pow.f64 A 2))
(pow.f64 (pow.f64 (cbrt.f64 A) 2) 1)
(pow.f64 (cbrt.f64 A) 2)
(pow.f64 (cbrt.f64 A) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 A)) 2) 3)
(sqrt.f64 (cbrt.f64 (pow.f64 A 4)))
(log.f64 (exp.f64 (pow.f64 (cbrt.f64 A) 2)))
(pow.f64 (cbrt.f64 A) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (cbrt.f64 A) 2))))
(pow.f64 (cbrt.f64 A) 2)
(expm1.f64 (log1p.f64 (pow.f64 (cbrt.f64 A) 2)))
(pow.f64 (cbrt.f64 A) 2)
(exp.f64 (log.f64 (pow.f64 (cbrt.f64 A) 2)))
(pow.f64 (cbrt.f64 A) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 A)) 1/3))
(cbrt.f64 (pow.f64 A 2))
(exp.f64 (*.f64 (log.f64 (pow.f64 (cbrt.f64 A) 2)) 1))
(pow.f64 (cbrt.f64 A) 2)
(log1p.f64 (expm1.f64 (pow.f64 (cbrt.f64 A) 2)))
(pow.f64 (cbrt.f64 A) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) A)
(+.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 1 (+.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 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.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 A (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 1 1/3) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2)) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 6) 1/6)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (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 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.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)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(*.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 3)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 2)
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 C B) 1))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 C B) -1))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 3))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 1))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))
(/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (exp.f64 (log1p.f64 (-.f64 (/.f64 C B) 1))) 1)
(+.f64 (/.f64 C B) -1)
(*.f64 (-.f64 C B) (/.f64 1 B))
(/.f64 (-.f64 C B) B)
(*.f64 1 (-.f64 (/.f64 C B) 1))
(+.f64 (/.f64 C B) -1)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (/.f64 C B) 1)) 2) (cbrt.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(*.f64 (sqrt.f64 (-.f64 (/.f64 C B) 1)) (sqrt.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(pow.f64 (-.f64 (/.f64 C B) 1) 1)
(+.f64 (/.f64 C B) -1)
(pow.f64 (cbrt.f64 (-.f64 (/.f64 C B) 1)) 3)
(+.f64 (/.f64 C B) -1)
(pow.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 3) 1/3)
(+.f64 (/.f64 C B) -1)
(pow.f64 (sqrt.f64 (-.f64 (/.f64 C B) 1)) 2)
(+.f64 (/.f64 C B) -1)
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(/.f64 1 (/.f64 B (-.f64 C B)))
(sqrt.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 2))
(sqrt.f64 (pow.f64 (+.f64 (/.f64 C B) -1) 2))
(fabs.f64 (+.f64 (/.f64 C B) -1))
(log.f64 (exp.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (/.f64 C B) 1))))
(+.f64 (/.f64 C B) -1)
(cbrt.f64 (pow.f64 (-.f64 (/.f64 C B) 1) 3))
(+.f64 (/.f64 C B) -1)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(exp.f64 (log.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(exp.f64 (*.f64 (log.f64 (-.f64 (/.f64 C B) 1)) 1))
(+.f64 (/.f64 C B) -1)
(log1p.f64 (expm1.f64 (-.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 C B) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180))) 1)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 (/.f64 C B) 1)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 1)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 3)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 2)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)) 2))
(fabs.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))) 180))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180) 3))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)) 1))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 C B) -1))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 1)
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 1)
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3)
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2)
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)) 3))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 1))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A)))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (/.f64 2 (/.f64 B (-.f64 C A))))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (-.f64 A C)))) 1)
(/.f64 B (-.f64 A C))
(*.f64 B (/.f64 1 (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 1 (/.f64 B (-.f64 A C)))
(/.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 2) (cbrt.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) (sqrt.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(pow.f64 (/.f64 B (-.f64 A C)) 1)
(/.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) 3)
(/.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3) 1/3)
(/.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) 2)
(/.f64 B (-.f64 A C))
(pow.f64 (/.f64 (-.f64 A C) B) -1)
(/.f64 1 (/.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2))
(fabs.f64 (/.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (-.f64 A C)))))
(/.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 3))
(/.f64 B (-.f64 A C))
(cbrt.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))
(/.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(exp.f64 (log.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 A C))) 1))
(/.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 A C))))
(/.f64 B (-.f64 A C))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) A)
(+.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 1 (+.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 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.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 A (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 1 1/3) (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2)) (cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3/2)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (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 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.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)) (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (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 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)

eval1.1s (4.6%)

Compiler

Compiled 50985 to 35576 computations (30.2% saved)

prune347.0ms (1.5%)

Pruning

33 alts after pruning (28 fresh and 5 done)

PrunedKeptTotal
New8897896
Fresh42125
Picked145
Done011
Total89433927
Accuracy
99.5%
Counts
927 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
13.1%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
48.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
12.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
22.9%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) C) B))))
59.0%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
24.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
27.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
21.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))) 0))))
13.1%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
41.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
62.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
37.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
6.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
33.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (neg.f64 B) C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
34.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
29.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
55.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
13.1%
(/.f64 (*.f64 180 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B))))) (PI.f64))
48.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
12.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (*.f64 B C)) -1/2 0))))
22.9%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))) C) B))))
59.0%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
24.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
27.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
21.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))) 0))))
13.1%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) -1/2 (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
41.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
62.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
60.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
37.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
6.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
33.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (neg.f64 B) C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
34.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
29.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
14.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
30.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
55.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2396 to 1872 computations (21.9% saved)

localize951.0ms (4%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
92.6%
(/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)
91.4%
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
88.0%
(-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
87.6%
(+.f64 A (hypot.f64 (-.f64 A C) B))
100.0%
(atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))
99.7%
(/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
93.2%
(PI.f64)
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
99.8%
(/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))
93.2%
(PI.f64)
93.2%
(PI.f64)
92.6%
(/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)
88.0%
(-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B)))
87.6%
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
56.8%
(cbrt.f64 (pow.f64 A 2))
Compiler

Compiled 417 to 176 computations (57.8% saved)

series23.0ms (0.1%)

Counts
8 → 192
Calls

66 calls:

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

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
289×log1p-expm1-u
289×expm1-log1p-u
285×add-cube-cbrt
284×add-exp-log
283×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify200.0ms (0.8%)

Algorithm
egg-herbie
Rules
1226×fma-def
876×associate-*r*
708×associate-*l*
642×associate-+l+
602×associate-+r+
Iterations

Useful iterations: 1 (0.0ms)

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

eval1.3s (5.4%)

Compiler

Compiled 38213 to 23100 computations (39.5% saved)

prune802.0ms (3.4%)

Pruning

30 alts after pruning (23 fresh and 7 done)

PrunedKeptTotal
New1280111291
Fresh111223
Picked325
Done055
Total1294301324
Accuracy
99.5%
Counts
1324 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
48.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
59.0%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
27.2%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
28.6%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))))))
29.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
14.3%
(*.f64 180 (/.f64 (exp.f64 (log.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))))) (PI.f64)))
41.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
62.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
63.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
41.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)) B)) (PI.f64)))
59.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
37.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
20.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
27.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
61.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
61.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
6.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 A B)) (PI.f64)))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
33.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B C) 1/2) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
34.4%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
29.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
29.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
29.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
55.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) 1))) (PI.f64)))
17.9%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
28.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
Compiler

Compiled 1577 to 1031 computations (34.6% saved)

regimes501.0ms (2.1%)

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

7 calls:

176.0ms
B
96.0ms
C
95.0ms
A
70.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
14.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
Results
AccuracySegmentsBranch
78.5%2A
74.1%4B
77.7%2C
78.6%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)))
78.6%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))
78.6%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
78.6%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1171 to 705 computations (39.8% saved)

regimes45.0ms (0.2%)

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

1 calls:

34.0ms
A
Results
AccuracySegmentsBranch
78.5%2A
Compiler

Compiled 399 to 247 computations (38.1% saved)

regimes50.0ms (0.2%)

Counts
32 → 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 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) 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 C))) (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 (*.f64 1/2 B) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -1/2 (/.f64 B C))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (*.f64 A -2) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (neg.f64 B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 (/.f64 B C) 1/2) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (neg.f64 B) C)) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (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

1 calls:

38.0ms
A
Results
AccuracySegmentsBranch
78.5%2A
Compiler

Compiled 383 to 244 computations (36.3% saved)

regimes256.0ms (1.1%)

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

2 calls:

134.0ms
C
52.0ms
A
Results
AccuracySegmentsBranch
75.7%3C
76.0%3A
Compiler

Compiled 371 to 239 computations (35.6% saved)

regimes233.0ms (1%)

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

2 calls:

129.0ms
A
95.0ms
C
Results
AccuracySegmentsBranch
68.9%6C
74.8%3A
Compiler

Compiled 329 to 216 computations (34.3% saved)

regimes447.0ms (1.9%)

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

3 calls:

242.0ms
C
139.0ms
A
58.0ms
B
Results
AccuracySegmentsBranch
67.8%9C
61.0%4B
65.8%5A
Compiler

Compiled 321 to 212 computations (34% saved)

regimes86.0ms (0.4%)

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

1 calls:

69.0ms
A
Results
AccuracySegmentsBranch
65.8%5A
Compiler

Compiled 211 to 144 computations (31.8% saved)

regimes67.0ms (0.3%)

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

1 calls:

62.0ms
A
Results
AccuracySegmentsBranch
64.4%5A
Compiler

Compiled 175 to 119 computations (32% saved)

regimes211.0ms (0.9%)

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

3 calls:

75.0ms
B
75.0ms
C
55.0ms
A
Results
AccuracySegmentsBranch
61.4%8C
56.7%7B
61.6%6A
Compiler

Compiled 160 to 111 computations (30.6% saved)

regimes62.0ms (0.3%)

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

1 calls:

57.0ms
A
Results
AccuracySegmentsBranch
61.6%6A
Compiler

Compiled 142 to 99 computations (30.3% saved)

regimes139.0ms (0.6%)

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

2 calls:

77.0ms
C
58.0ms
A
Results
AccuracySegmentsBranch
58.4%9C
59.1%7A
Compiler

Compiled 136 to 96 computations (29.4% saved)

regimes48.0ms (0.2%)

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

1 calls:

46.0ms
A
Results
AccuracySegmentsBranch
59.1%7A
Compiler

Compiled 82 to 59 computations (28% saved)

regimes129.0ms (0.5%)

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

3 calls:

53.0ms
A
41.0ms
B
32.0ms
C
Results
AccuracySegmentsBranch
53.4%5C
55.3%7B
49.0%9A
Compiler

Compiled 80 to 58 computations (27.5% saved)

regimes73.0ms (0.3%)

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

2 calls:

39.0ms
B
32.0ms
C
Results
AccuracySegmentsBranch
53.8%7B
41.2%5C
Compiler

Compiled 66 to 48 computations (27.3% saved)

regimes37.0ms (0.2%)

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

1 calls:

35.0ms
B
Results
AccuracySegmentsBranch
53.8%7B
Compiler

Compiled 52 to 39 computations (25% saved)

regimes28.0ms (0.1%)

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

1 calls:

22.0ms
B
Results
AccuracySegmentsBranch
47.9%4B
Compiler

Compiled 43 to 33 computations (23.3% saved)

regimes14.0ms (0.1%)

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

1 calls:

13.0ms
B
Results
AccuracySegmentsBranch
44.4%3B
Compiler

Compiled 35 to 28 computations (20% saved)

regimes17.0ms (0.1%)

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

2 calls:

10.0ms
A
6.0ms
B
Results
AccuracySegmentsBranch
23.8%2A
37.6%2B
Compiler

Compiled 23 to 20 computations (13% saved)

regimes13.0ms (0.1%)

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:

7.0ms
C
3.0ms
B
3.0ms
A
Results
AccuracySegmentsBranch
21.7%1A
21.7%1C
21.7%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch72.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
72.0ms
-7.678973858300758e+46
-1.1663220887635954e+36
Results
21.0ms31×body2048valid
17.0ms89×body256valid
16.0ms16×body4096valid
13.0ms23×body1024valid
0.0msbody512valid
Compiler

Compiled 452 to 335 computations (25.9% saved)

bsearch78.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
77.0ms
-7.678973858300758e+46
-1.1663220887635954e+36
Results
30.0ms36×body2048valid
16.0ms72×body256valid
14.0ms17×body4096valid
9.0ms19×body1024valid
5.0ms16×body512valid
Compiler

Compiled 372 to 285 computations (23.4% saved)

bsearch76.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
75.0ms
-7.678973858300758e+46
-1.1663220887635954e+36
Results
25.0ms32×body2048valid
21.0ms19×body4096valid
16.0ms82×body256valid
7.0ms15×body1024valid
4.0ms12×body512valid
Compiler

Compiled 372 to 285 computations (23.4% saved)

bsearch69.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.3545005596906937e-5
2.2544748879415558e-5
50.0ms
-7.436929796758788e-27
-1.0134580833132948e-29
Results
26.0ms128×body256valid
22.0ms33×body2048valid
10.0ms12×body4096valid
5.0ms10×body1024valid
3.0msbody512valid
Compiler

Compiled 404 to 317 computations (21.5% saved)

bsearch82.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
23.0ms
1.3545005596906937e-5
2.2544748879415558e-5
59.0ms
-7.436929796758788e-27
-1.0134580833132948e-29
Results
34.0ms40×body2048valid
23.0ms117×body256valid
13.0ms13×body4096valid
6.0ms13×body1024valid
3.0msbody512valid
Compiler

Compiled 396 to 313 computations (21% saved)

bsearch187.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
31.0ms
-9.28902858201532e-289
-1.519903641163633e-289
44.0ms
-5.416001126343974e-272
-1.7775953948585885e-273
50.0ms
-3.867068285396749e-250
-2.2958912027724133e-256
63.0ms
-3.2111055790894855e-40
-3.44203448366288e-50
Results
74.0ms356×body256valid
52.0ms68×body2048valid
25.0ms21×body4096valid
22.0ms47×body1024valid
6.0ms20×body512valid
Compiler

Compiled 876 to 742 computations (15.3% saved)

bsearch194.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
33.0ms
-9.28902858201532e-289
-1.519903641163633e-289
39.0ms
-5.416001126343974e-272
-1.7775953948585885e-273
52.0ms
-3.867068285396749e-250
-2.2958912027724133e-256
70.0ms
-3.2111055790894855e-40
-3.44203448366288e-50
Results
82.0ms357×body256valid
46.0ms64×body2048valid
31.0ms36×body4096valid
20.0ms42×body1024valid
4.0ms13×body512valid
Compiler

Compiled 876 to 742 computations (15.3% saved)

bsearch216.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
8.09379449580197e-261
2.9276005593290064e-251
41.0ms
-5.416001126343974e-272
-1.7775953948585885e-273
51.0ms
-3.867068285396749e-250
-2.2958912027724133e-256
72.0ms
-3.2111055790894855e-40
-3.44203448366288e-50
Results
75.0ms367×body256valid
51.0ms71×body2048valid
43.0ms34×body4096valid
29.0ms63×body1024valid
8.0ms25×body512valid
Compiler

Compiled 957 to 814 computations (14.9% saved)

bsearch252.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
2.2544748879415558e-5
8.689918719837271e+19
39.0ms
-9.28902858201532e-289
-1.519903641163633e-289
46.0ms
-5.416001126343974e-272
-1.7775953948585885e-273
51.0ms
-3.867068285396749e-250
-2.2958912027724133e-256
60.0ms
-3.2111055790894855e-40
-3.44203448366288e-50
Results
103.0ms489×body256valid
55.0ms66×body2048valid
44.0ms46×body4096valid
26.0ms56×body1024valid
12.0ms31×body512valid
Compiler

Compiled 1172 to 989 computations (15.6% saved)

bsearch242.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
57.0ms
2.2544748879415558e-5
8.689918719837271e+19
34.0ms
-9.28902858201532e-289
-1.519903641163633e-289
38.0ms
-5.416001126343974e-272
-1.7775953948585885e-273
53.0ms
-3.867068285396749e-250
-2.2958912027724133e-256
60.0ms
-3.2111055790894855e-40
-3.44203448366288e-50
Results
105.0ms501×body256valid
49.0ms68×body2048valid
38.0ms42×body4096valid
29.0ms52×body1024valid
8.0ms25×body512valid
Compiler

Compiled 1172 to 989 computations (15.6% saved)

bsearch242.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
59.0ms
2.2544748879415558e-5
8.689918719837271e+19
42.0ms
2.6888660374988826e-41
1.2502756467424884e-37
29.0ms
1.2869599203497567e-78
7.306296951024337e-78
38.0ms
4.913332093148988e-127
8.808957739608594e-126
33.0ms
3.99606538048618e-187
5.3683307994454e-186
40.0ms
-2.692226597826665e-206
-6.423770552832535e-208
Results
113.0ms541×body256valid
38.0ms54×body2048valid
36.0ms38×body4096valid
32.0ms63×body1024valid
8.0ms24×body512valid
Compiler

Compiled 1240 to 1079 computations (13% saved)

bsearch238.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
2.2544748879415558e-5
8.689918719837271e+19
42.0ms
2.6888660374988826e-41
1.2502756467424884e-37
32.0ms
1.2869599203497567e-78
7.306296951024337e-78
35.0ms
4.913332093148988e-127
8.808957739608594e-126
32.0ms
3.99606538048618e-187
5.3683307994454e-186
38.0ms
-2.692226597826665e-206
-6.423770552832535e-208
Results
114.0ms553×body256valid
44.0ms57×body2048valid
35.0ms37×body4096valid
27.0ms53×body1024valid
6.0ms20×body512valid
Compiler

Compiled 1212 to 1051 computations (13.3% saved)

bsearch163.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
394.28823466394897
441.41136161203576
56.0ms
1.8107433807496245e-94
1.2302285936655339e-89
46.0ms
2.522349613911881e-276
3.023047874030914e-272
47.0ms
-5.256801939282391
-2.958163208262388e-6
Results
75.0ms327×body256valid
44.0ms65×body2048valid
21.0ms25×body4096valid
10.0ms23×body1024valid
3.0msbody512valid
Compiler

Compiled 662 to 611 computations (7.7% saved)

bsearch464.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
9.309662244117982e-63
4.175465469168162e-57
75.0ms
4.949001853764537e-257
7.7024641963158e-254
94.0ms
-2.093453924339672e-308
1.7959105940200457e-298
94.0ms
-2.2294833374538431e-246
-1.1491336206742301e-259
84.0ms
-1.0191346314133948e-195
-1.1269664187360262e-200
50.0ms
-1.8687833487277114e-7
-6.394390844003902e-9
Results
251.0ms257×body4096valid
93.0ms128×body2048valid
76.0ms408×body256valid
22.0ms43×body1024valid
4.0ms12×body512valid
Compiler

Compiled 1322 to 1172 computations (11.3% saved)

bsearch437.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
9.309662244117982e-63
4.175465469168162e-57
69.0ms
4.949001853764537e-257
7.7024641963158e-254
85.0ms
-2.093453924339672e-308
1.7959105940200457e-298
95.0ms
-2.2294833374538431e-246
-1.1491336206742301e-259
81.0ms
-1.0191346314133948e-195
-1.1269664187360262e-200
50.0ms
-1.8687833487277114e-7
-6.394390844003902e-9
Results
225.0ms238×body4096valid
86.0ms117×body2048valid
80.0ms433×body256valid
20.0ms44×body1024valid
7.0ms16×body512valid
Compiler

Compiled 1305 to 1155 computations (11.5% saved)

bsearch166.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
13.0ms
1.1290014592169147e-157
1.2827489377911199e-157
93.0ms
-2.093453924339672e-308
1.7959105940200457e-298
60.0ms
-0.00013698896738484185
-1.8687833487277114e-7
Results
73.0ms79×body4096valid
39.0ms56×body2048valid
29.0ms153×body256valid
14.0ms24×body1024valid
3.0msbody512valid
Compiler

Compiled 492 to 437 computations (11.2% saved)

bsearch84.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
14.0ms
1.1290014592169147e-157
1.2827489377911199e-157
69.0ms
-4.82568186259404e-124
-1.02512268426414e-128
Results
38.0ms35×body4096valid
22.0ms34×body2048valid
18.0ms83×body256valid
3.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 252 to 235 computations (6.7% saved)

bsearch96.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
96.0ms
-2.093453924339672e-308
1.7959105940200457e-298
Results
72.0ms76×body4096valid
14.0ms72×body256valid
5.0msbody2048valid
1.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 232 to 225 computations (3% saved)

simplify93.0ms (0.4%)

Algorithm
egg-herbie
Rules
72×*-commutative
44×+-commutative
38×sub-neg
24×neg-mul-1
24×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02943562
13443562
23773562
34033562
44153562
54183562
64193562
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -63000000000000000328398959401599982468274847744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(if (<=.f64 A -949999999999999957533049343302227046957056) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(if (<=.f64 A -46999999999999996381679934096113556962569879552) (*.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 A -8780918421921433/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 8028023020878397/590295810358705651712) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(if (<=.f64 A -3902630409742859/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 2508757194024499/147573952589676412928) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(if (<=.f64 A -41377379603379/383123885216472214589586756787577295904684780545900544) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -7308985508549999/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -4388899255034951/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))))
(if (<=.f64 A -4435149002154813/6427752177035961102167848369364650410088811975131171341205504) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5916898748719451/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -3882898551417187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -308594478869645/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 A -6571340879232931/196159429230833773869868419475239575503198607639501078528) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -2664734299992187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 4540031126947123/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))))
(if (<=.f64 A -4315507443078343/392318858461667547739736838950479151006397215279002157056) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5916898748719451/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -8222608697118749/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -2413894590269223/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 A 580) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -6106364568184163/3213876088517980551083924184682325205044405987565585670602752) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -2664734299992187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -6363903919800679/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 3804640965202595/2305843009213693952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -2602611264345493/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 551124372448951/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5121618715362175/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 4315507443078343/49039857307708443467467104868809893875799651909875269632) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3458764513820541/4611686018427387904) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -5783580587434429/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 6554452522636117/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 1668739871813211/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 7650217740002517/98079714615416886934934209737619787751599303819750539264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 534955578137577/18446744073709551616) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 C -8500259669165361/2361183241434822606848) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C 8222608697118749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 C 5045696955178157/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 C 400) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 B -7978910409456553/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -5521038642265173/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -6762169998536515/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -1037311548199967/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4749284910124297/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -3929008913747545/604462909807314587353088) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4292270895663473/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -866403031062491/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3706095946789135/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5916898748719451/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3268667069840011/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -1770887431076117/147573952589676412928) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 1080944651146831/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7110749042351755/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -7804371375789981/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7729075046034517/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.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 -63000000000000000328398959401599982468274847744) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(if (<=.f64 A -949999999999999957533049343302227046957056) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(if (<=.f64 A -46999999999999996381679934096113556962569879552) (*.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 A -8780918421921433/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 8028023020878397/590295810358705651712) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(if (<=.f64 A -8780918421921433/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 8028023020878397/590295810358705651712) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 A -3902630409742859/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 2508757194024499/147573952589676412928) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(if (<=.f64 A -41377379603379/383123885216472214589586756787577295904684780545900544) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -7308985508549999/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -4388899255034951/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C B) A) B))) (PI.f64))))))
(if (<=.f64 A -4435149002154813/6427752177035961102167848369364650410088811975131171341205504) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5916898748719451/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -3882898551417187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -308594478869645/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 A -4435149002154813/6427752177035961102167848369364650410088811975131171341205504) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5916898748719451/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -3882898551417187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -308594478869645/342882754299605542703496015699200579379649539745770754382000124278512336359979559197823481221022674600830295333617006984059886491421540493951506482390354393725906168794375391533474387361995876540094533828897487199474622120556760561893297406274466013266278287285969349365133754612883980378790581378220032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))))
(if (<=.f64 A -6571340879232931/196159429230833773869868419475239575503198607639501078528) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -2664734299992187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A 4540031126947123/1031825256124346184281913642415071497107123683664299847906173259817722465931103241160971202905580445106785927721205329450942085077153682689942458942310428861149192742185556805017053745461770392681687954898849977351851617759280394021168743942904368118143630040815894528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))))
(if (<=.f64 A -4315507443078343/392318858461667547739736838950479151006397215279002157056) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -5916898748719451/4226356249085321970818718279332132852150778608288972177023685672213391220453798875795338047101257503157395159946057029431058780476021484298004311827703516615267093471992040673349852141411411528424193863265689507233184226342012493910707175190136291811916308647181903986688) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -8222608697118749/152270531428124985630521599810549817357441044649921992607311038393952323293225407851025235404406410300395389316115760440366549529143798344477781051504885209680176214061819891091731088367032088255512493648112787169901337467584294921027286931491702587700433418798504336673153571718623657984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -2413894590269223/5486124068793688683255936251187209270074392635932332070112001988456197381759672947165175699536362793613284725337872111744958183862744647903224103718245670299614498700710006264535590197791934024641512541262359795191593953928908168990292758500391456212260452596575509589842140073806143686060649302051520512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 A 580) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -6106364568184163/3213876088517980551083924184682325205044405987565585670602752) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -121507742161203/528294531135665246352339784916516606518847326036121522127960709026673902556724859474417255887657187894674394993257128678882347559502685537250538978462939576908386683999005084168731517676426441053024232908211188404148028292751561738838396898767036476489538580897737998336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A -2664734299992187/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 A -6363903919800679/10972248137587377366511872502374418540148785271864664140224003976912394763519345894330351399072725587226569450675744223489916367725489295806448207436491340599228997401420012529071180395583868049283025082524719590383187907857816337980585517000782912424520905193151019179684280147612287372121298604103041024) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 3804640965202595/2305843009213693952) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))))))
(if (<=.f64 A -2602611264345493/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 551124372448951/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 5121618715362175/6097165137335922326917182089439777940915230747392521779021790936768304177382354726797472857545882756171536974846497310342671827498609932238848) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 4315507443078343/49039857307708443467467104868809893875799651909875269632) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 A 3458764513820541/4611686018427387904) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 A -5783580587434429/722947573429303679218971863604384733017946601434003846318950894300849620572466815975903723774778879224549853567560703123999563997664868082592397590652658203246283799419575326866593810558132103097281884026581639773628137472) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 551124372448951/612360413832167804618481300175204950565278972827733245154176943827040045789568780701801476101110276210469073715640490142747228062965884323130340172286597179476547016660734615078156785793174374530940928) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 6554452522636117/1524291284333980581729295522359944485228807686848130444755447734192076044345588681699368214386470689042884243711624327585667956874652483059712) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 A 1668739871813211/260740604970814219042361048116400404614587954389239840081425977517360806369707098391474864128) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (if (<=.f64 A 7650217740002517/98079714615416886934934209737619787751599303819750539264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 A 534955578137577/18446744073709551616) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))))))
(if (<=.f64 C -8500259669165361/2361183241434822606848) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C 8222608697118749/609082125712499942522086399242199269429764178599687970429244153575809293172901631404100941617625641201581557264463041761466198116575193377911124206019540838720704856247279564366924353468128353022049974592451148679605349870337179684109147725966810350801733675194017346692614286874494631936) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))) (if (<=.f64 C 5045696955178157/4586997231980143023221641790604173881593129978336562247475177678773845752176969616140037106220251373109248) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 C 400) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))))
(if (<=.f64 B -7978910409456553/1208925819614629174706176) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -5521038642265173/673297395398191808926846705008656469190443494761366254015779955592797715750026345230549316643531321757053820013590811867266487328023526894480360290643440748794268629904440908568532961009193307810725536222180016128) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -6762169998536515/135243399970730303066198984938628251268824915465247109664757941510828519054521564025450817507240240101036645118273824941793880975232687497536137978486512531688546991103745301547195268525165168909574203624502064231461895242944399805142629606084361337981321876709820927574016) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -1037311548199967/50600563326827654588123836679729326762389162441035529589225339506857584891998836722990095925359281123796769466079202977847452184346448369216753349985184627480379356069141590341116726935523304085309941919618186267140501870856173174654525838912289889085202514128089692388083353653807625633046581877161501565826926935273373696) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7131976170331481/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4749284910124297/113078212145816597093331040047546785012958969400039613319782796882727665664) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -3929008913747545/604462909807314587353088) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4292270895663473/168324348849547952231711676252164117297610873690341563503944988898199428937506586307637329160882830439263455003397702966816621832005881723620090072660860187198567157476110227142133240252298326952681384055545004032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -866403031062491/1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3706095946789135/1544206644495472857303583883048380333324864576447617480139933456630175320190394187102969236003396030389305708803686614314192266367994640173851115417028339461681498903477221384921775113999124270181577817371160469578262386195561925496048762173836971712805252506350393444460551564142078418977251644200485277277433072975872) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5916898748719451/8452712498170643941637436558664265704301557216577944354047371344426782440907597751590676094202515006314790319892114058862117560952042968596008623655407033230534186943984081346699704282822823056848387726531379014466368452684024987821414350380272583623832617294363807973376) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 3268667069840011/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -1770887431076117/147573952589676412928) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 1080944651146831/193025830561934107162947985381047541665608072055952185017491682078771915023799273387871154500424503798663213600460826789274033295999330021731389427128542432710187362934652673115221889249890533772697227171395058697282798274445240687006095271729621464100656563293799180557568945517759802372156455525060659659679134121984) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 7110749042351755/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -7804371375789981/390218568789499028922699653724145788218574767833121393857394619953171467352470702515038262882936496394978366390175827861930996959911035663286272) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7729075046034517/61832600368276133515125630254911797508782837275302959978515764023224306276632966792579100265310761247399417856504034834837841258576687802491886538775473291979151693037174784) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.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 1063 to 768 computations (27.8% saved)

soundness2.6s (11.1%)

Rules
1722×fma-def
1722×fma-def
1722×fma-def
1722×fma-def
1722×fma-def
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0103549609
1308745422
0103549609
1308745422
0103549609
1308745422
0931027
1239761
2753753
32576745
0103549609
1308745422
0135449137
1403846074
090224666
1255823056
0135449137
1403846074
057852
11140824
0103549609
1308745422
0103549609
1308745422
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 511 to 350 computations (31.5% saved)

end1.0ms (0%)

preprocess459.0ms (2%)

Compiler

Compiled 2070 to 1272 computations (38.6% saved)

Profiling

Loading profile data...