ABCF->ab-angle angle

Time bar (total: 29.4s)

analyze146.0ms (0.5%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.3s (11.3%)

Results
1.3s5777×body256valid
918.0ms884×body4096valid
658.0ms845×body2048valid
335.0ms510×body1024valid
93.0ms240×body512valid
Bogosity

preprocess409.0ms (1.4%)

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

Useful iterations: 3 (0.0ms)

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

Compiled 168 to 101 computations (39.9% saved)

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune3.0ms (0%)

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

Compiled 90 to 66 computations (26.7% saved)

localize507.0ms (1.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
96.4%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
89.0%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
87.1%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
96.2%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
86.2%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
40.6%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 224 to 90 computations (59.8% saved)

series46.0ms (0.2%)

Counts
8 → 260
Calls

72 calls:

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

rewrite238.0ms (0.8%)

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

simplify300.0ms (1%)

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

eval349.0ms (1.2%)

Compiler

Compiled 22265 to 12514 computations (43.8% saved)

prune212.0ms (0.7%)

Pruning

23 alts after pruning (23 fresh and 0 done)

PrunedKeptTotal
New62923652
Fresh000
Picked202
Done000
Total63123654
Accuracy
95.8%
Counts
654 → 23
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.5%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
43.6%
(-.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)
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
62.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)) (PI.f64)))
9.8%
(*.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)))
10.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (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))) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
19.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
82.7%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.5%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
43.6%
(-.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)
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
62.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)) (PI.f64)))
9.8%
(*.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)))
10.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (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))) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
19.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
82.7%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 1996 to 1508 computations (24.4% saved)

localize1.1s (3.7%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
88.6%
(log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
86.2%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
83.5%
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
57.2%
(PI.f64)
99.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
93.8%
(/.f64 (pow.f64 B 2) A)
84.3%
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
57.2%
(PI.f64)
100.0%
(*.f64 2 (/.f64 C B))
99.8%
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
57.2%
(PI.f64)
57.2%
(PI.f64)
96.5%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
86.2%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
83.5%
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
57.2%
(PI.f64)
Compiler

Compiled 374 to 121 computations (67.6% saved)

series69.0ms (0.2%)

Counts
17 → 264
Calls

90 calls:

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

rewrite160.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
446×associate-*r*
300×associate-*l*
281×log1p-expm1-u
281×expm1-log1p-u
275×add-cube-cbrt
Iterations

Useful iterations: 0 (0.0ms)

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

simplify409.0ms (1.4%)

Algorithm
egg-herbie
Rules
1192×distribute-lft-in
822×*-commutative
640×+-commutative
522×sqr-pow
424×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0152970334
1477665075
Stop Event
node limit
Counts
779 → 758
Calls
Call 1
Inputs
(*.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 -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 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))))) (pow.f64 C 3)) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2))))) 1)
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3))))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))))))) (pow.f64 A 3)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2))))) 1)
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))) (pow.f64 A 4))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))))))))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) 1)
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A))))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))) (pow.f64 B 3))))) 1)
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.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)
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2)))))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))))
(+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.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 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.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 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 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 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (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 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(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))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (*.f64 (-.f64 C A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.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 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.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 (-.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 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.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 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.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 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 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 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(*.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 (-.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)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 2 (/.f64 B C))
(/.f64 1 (/.f64 B (*.f64 2 C)))
(/.f64 (*.f64 2 C) B)
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))) 1)
(/.f64 1 (/.f64 B (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B)
(/.f64 (*.f64 (/.f64 1 B) 1/2) (*.f64 A (pow.f64 B -2)))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B A))
(/.f64 (*.f64 -1 (*.f64 1/2 (pow.f64 B 2))) (*.f64 (neg.f64 B) A))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) 1) (*.f64 A B))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) -1) (*.f64 A (neg.f64 B)))
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 B))
(pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 2))
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A))) 1)
(*.f64 B (/.f64 B A))
(*.f64 B (*.f64 B (/.f64 1 A)))
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1 A))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 A)))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (neg.f64 (pow.f64 B 2)) (/.f64 1 (neg.f64 A)))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(pow.f64 (/.f64 (pow.f64 B 2) A) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (*.f64 A (pow.f64 B -2)) -1)
(neg.f64 (/.f64 (pow.f64 B 2) (neg.f64 A)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) A))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 A 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A)))
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) A)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) A)) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))) (PI.f64))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.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)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 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 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (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 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (*.f64 (-.f64 C A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.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 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.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 (-.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 0 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(*.f64 1 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(log.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
Outputs
(*.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 (+.f64 (pow.f64 A 2) (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 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (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 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) B) (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 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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (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)))) (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.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 B) C)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 2 B) C))
(/.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 (/.f64 2 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 (/.f64 2 B) C))))
(/.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 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 A (neg.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (/.f64 (*.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) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)) (/.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 (*.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 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B) (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 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 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 B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 (pow.f64 A 2) B) (+.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))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 (pow.f64 A 2) B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 2 B) C))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 2 B) C))) (*.f64 (/.f64 A B) -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 2 B) C)))) (*.f64 (/.f64 A B) -2))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (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 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (+.f64 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 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (fma.f64 -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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 A (hypot.f64 A B)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 (*.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 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 (*.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 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.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 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 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.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 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (-.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 (*.f64 (*.f64 (pow.f64 A 3) 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))))))))) (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 -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 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 C (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 C 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.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 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A))
(-.f64 (+.f64 C (-.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)))) 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 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A))
(*.f64 -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 (+.f64 (pow.f64 A 2) (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 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (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 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) B) (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 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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (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)))) (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.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 B) C)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 2 B) C))
(/.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 (/.f64 2 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 (/.f64 2 B) C))))
(/.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 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 A (neg.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (/.f64 (*.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) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)) (/.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 (*.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 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B) (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 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (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 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 B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 (pow.f64 A 2) B) (+.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))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 (pow.f64 A 2) B) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 C B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 (/.f64 2 B) C))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 2 B) C))) (*.f64 (/.f64 A B) -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 (/.f64 2 B) C)))) (*.f64 (/.f64 A B) -2))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (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 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)))) (/.f64 A B))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 -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 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 (*.f64 C (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))))))))
(-.f64 (*.f64 C (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) 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 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 C (*.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))))))) (*.f64 (*.f64 (pow.f64 C 2) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2)))) (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)))))) 2))))))
(-.f64 (fma.f64 C (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (pow.f64 (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) 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 C (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 C 2) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))))) (*.f64 1/2 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2))))) (*.f64 (pow.f64 C 3) (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 1/6 (pow.f64 (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3)) (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))) (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 C (*.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))))))) (fma.f64 (pow.f64 C 2) (*.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2)))) (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)))))) 2)))) (*.f64 (*.f64 (pow.f64 C 3) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (fma.f64 1/6 (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (fma.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 3)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (/.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2))))))) (fma.f64 1/6 (pow.f64 (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)))))) 3) (*.f64 (*.f64 1/2 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2))))) (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)))))))))))))
(-.f64 (fma.f64 C (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))) (fma.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 1/2 (+.f64 (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))) (pow.f64 (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) 2)))) (*.f64 (pow.f64 C 3) (*.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (fma.f64 1/6 (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (/.f64 (*.f64 B (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2)) (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (fma.f64 1/6 (pow.f64 (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) 3) (*.f64 1/2 (*.f64 (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2))))))))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) (*.f64 1/2 (fma.f64 -1 (/.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) B) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) -1/4))))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (/.f64 (*.f64 (+.f64 1 (/.f64 0 B)) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B)))))))) (pow.f64 C 2))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (+.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))))))) (pow.f64 C 3)) (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (*.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))))))) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) (*.f64 1/2 (fma.f64 -1 (/.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) B) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) -1/4)))))) (/.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) B) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) -1/4)) (/.f64 (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/48 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 B 3)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3)) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 B 3)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3)) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))))))))))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C)) (+.f64 (/.f64 (*.f64 (+.f64 1 (/.f64 0 B)) (fma.f64 1/8 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 1/2 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B)))))))) (pow.f64 C 2)) (/.f64 (*.f64 (+.f64 1 (/.f64 0 B)) (fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (/.f64 (*.f64 B (+.f64 1 (/.f64 0 B))) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/48 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 1/6 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (+.f64 1 (/.f64 0 B))))))))))) (pow.f64 C 3)))))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C)))))
(fma.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (*.f64 1/2 (/.f64 B (/.f64 C (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 (/.f64 A B) -2)))))) 1))
(+.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (fma.f64 1/2 (/.f64 B (/.f64 C (*.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (+.f64 1 (*.f64 (/.f64 A B) -2))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 (/.f64 A B) -2))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2))))))) 1))
(+.f64 (+.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (fma.f64 1/2 (/.f64 B (/.f64 C (*.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (+.f64 1 (*.f64 (/.f64 A B) -2))))) (/.f64 (*.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2))))) (pow.f64 C 2)))) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 -2 (/.f64 A B))))) C)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2)))))) (pow.f64 C 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (-.f64 (fma.f64 -1 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 1/6 (fma.f64 -3/2 (*.f64 A (pow.f64 B 2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 (/.f64 A B) -2)))))))))) (fma.f64 1/2 (/.f64 B (/.f64 C (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (+.f64 1 (*.f64 (/.f64 A B) -2))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))) (/.f64 (pow.f64 C 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)))))))) 1))
(+.f64 (+.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (-.f64 (fma.f64 1/2 (/.f64 B (/.f64 C (*.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (+.f64 1 (*.f64 (/.f64 A B) -2))))) (/.f64 (*.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2))))) (pow.f64 C 2))) (/.f64 (*.f64 (/.f64 -2 B) (pow.f64 (/.f64 -1 C) -1)) (/.f64 (pow.f64 C 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 1/6 (fma.f64 -3/2 (*.f64 A (pow.f64 B 2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 (/.f64 A B) -2))))))))))))) -1)
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 A (neg.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (/.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 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (/.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 A 2) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 1/2 (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (+.f64 (*.f64 1/2 (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 1/2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 A 3) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 -1/6 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))) (*.f64 1/6 (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3))))))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 (pow.f64 A 2) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (+.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (/.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 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (/.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (pow.f64 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 (pow.f64 A 3) (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/2 (*.f64 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (/.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 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 -1/6 (/.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (pow.f64 B 3)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)) (*.f64 1/6 (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (/.f64 C B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (/.f64 (*.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))) (pow.f64 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (pow.f64 B 3)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3))))))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 (fma.f64 (pow.f64 A 2) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 1/2 (+.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))))) (fma.f64 (pow.f64 A 3) (*.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (fma.f64 -1/6 (/.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3))) (*.f64 1/6 (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (/.f64 C B) (/.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 (-.f64 C (hypot.f64 B C)) B))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))) (/.f64 (*.f64 -2 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3))))))))) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) 1)
(expm1.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))
(fma.f64 (/.f64 -2 B) (exp.f64 (log.f64 A)) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (/.f64 (*.f64 -1/2 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) A) 1))
(+.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) A) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) A) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))))) 1))
(+.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) A) (/.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))))) A)) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 -1/4 (*.f64 B (*.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))))) (+.f64 (*.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))))))) (pow.f64 A 3)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))) (+.f64 (*.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))))) (pow.f64 A 2))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A)))))) (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) A) (+.f64 (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))))) (/.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))) (/.f64 (pow.f64 A 3) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))))))))))) 1))
(+.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) A) (+.f64 (/.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (/.f64 (pow.f64 A 2) (fma.f64 1/8 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))))))) (/.f64 (*.f64 (*.f64 (/.f64 -2 B) (exp.f64 (log.f64 A))) (fma.f64 -1/4 (*.f64 B (*.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))))) (fma.f64 -1/48 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (*.f64 1/6 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))))))) (pow.f64 A 3)))) -1))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (/.f64 (*.f64 3 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) B)))))) (pow.f64 A 3)) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))) (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B))))))) (pow.f64 A 3)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)))) (+.f64 (*.f64 -1/48 (pow.f64 B 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1/12 (/.f64 (*.f64 B (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B))))) (pow.f64 A 4))) (+.f64 (*.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C))) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) 2) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))))))))
(fma.f64 -1 (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (/.f64 (*.f64 3 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) B)))))) (pow.f64 A 3)) (fma.f64 -1/12 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (/.f64 (*.f64 3 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) B))))) (fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 12 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) B)))))) (pow.f64 A 4)) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)))) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) 2) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))))))))
(-.f64 (fma.f64 -1/12 (/.f64 B (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))))) (fma.f64 1/384 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)))))) (pow.f64 A 4)) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 4) (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)))) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (fma.f64 1/8 (/.f64 (pow.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) 2) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))))))) (/.f64 (fma.f64 -1/4 (*.f64 B (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C))) (fma.f64 -1/48 (pow.f64 B 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B))))))) (pow.f64 A 3)))
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) 1)
(expm1.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))
(fma.f64 (*.f64 2 (-.f64 C A)) (/.f64 1 B) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))) 1))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (+.f64 (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (fma.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (+.f64 (/.f64 (/.f64 1 (-.f64 A C)) (*.f64 2 (-.f64 C A))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B))))))) 1))
(+.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (+.f64 (fma.f64 (pow.f64 B 2) (*.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A)))))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 1/2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))))) (+.f64 (*.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (+.f64 (*.f64 1/6 (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))) (*.f64 1/6 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3))))))) (/.f64 (*.f64 B (exp.f64 (+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B))))) (-.f64 (*.f64 2 C) (*.f64 2 A)))))) 1)
(+.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (-.f64 (fma.f64 (pow.f64 B 2) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (+.f64 (/.f64 (/.f64 1 (-.f64 A C)) (*.f64 2 (-.f64 C A))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 (pow.f64 B 3) (*.f64 (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 (/.f64 1 (-.f64 A C)) (*.f64 2 (-.f64 C A))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))) (fma.f64 1/6 (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3))))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (exp.f64 (+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))))))) 1))
(+.f64 (+.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (fma.f64 (pow.f64 B 2) (*.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (fma.f64 -1/2 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 1/2 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 (pow.f64 B 3) (*.f64 (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (*.f64 2 (-.f64 C A))) (fma.f64 1/6 (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3))) (/.f64 1/6 (pow.f64 (*.f64 2 (-.f64 C A)) 3))))) (/.f64 B (/.f64 (*.f64 2 (-.f64 C A)) (*.f64 (/.f64 1 B) (*.f64 2 (-.f64 C A)))))))) -1)
(-.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) 1)
(expm1.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))))
(fma.f64 (-.f64 C A) (/.f64 1 B) -1)
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A))))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (*.f64 -1/2 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B (-.f64 C A)) (pow.f64 (-.f64 A C) 2)))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B (-.f64 C A)) (pow.f64 (-.f64 A C) 2))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (pow.f64 B 2) 0))) -1))
(-.f64 (+.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (pow.f64 (-.f64 A C) 2)) (*.f64 B (-.f64 C A)))) (+.f64 (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2))))) (pow.f64 B 2)) (/.f64 (*.f64 (exp.f64 (+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))) (+.f64 (*.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 1/6 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))) (pow.f64 B 3))))) 1)
(+.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (-.f64 (+.f64 (fma.f64 -1/2 (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (*.f64 B (-.f64 C A)) (pow.f64 (-.f64 A C) 2))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 (-.f64 C A) 2)) 0)))) (/.f64 (exp.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))) (/.f64 (pow.f64 B 3) (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))))) 1))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (+.f64 (+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) B) (/.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))) (/.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (/.f64 (pow.f64 B 2) 0))) (/.f64 (*.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (fma.f64 -1/48 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))))))) (pow.f64 B 3))) -1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (-.f64 C A))) (+.f64 (*.f64 -1/48 (pow.f64 (-.f64 C A) 3)) (*.f64 1/6 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -2 (/.f64 (fma.f64 -1/4 (*.f64 (-.f64 C A) (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2)))) (fma.f64 -1/48 (pow.f64 (-.f64 C A) 3) (*.f64 1/6 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A))))))) (pow.f64 B 3)) (fma.f64 2 (/.f64 (fma.f64 1/8 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.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 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(-.f64 (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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (fma.f64 -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 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 A (hypot.f64 A B)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 (*.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 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 (*.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 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 C 3))))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.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 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 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.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 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (-.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 (*.f64 (*.f64 (pow.f64 A 3) 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))))))))) (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 -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 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 C (+.f64 C (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 C 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.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 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A))
(-.f64 (+.f64 C (-.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)))) 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 (+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))
(log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B))
(log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (*.f64 C (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2))))) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2)))) (*.f64 C (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 3))) (*.f64 3 (*.f64 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 B (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) 2)))))) (*.f64 C (-.f64 (/.f64 1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (*.f64 -1 (*.f64 (/.f64 A (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -3 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))) (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (fma.f64 2 (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 3) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 3)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (/.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2)))))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))) (/.f64 (pow.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) 2) (pow.f64 (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1) 2))))) (*.f64 C (-.f64 (/.f64 (/.f64 1 B) (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1)) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (+.f64 (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) 1))))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)) (fma.f64 1/6 (*.f64 (pow.f64 C 3) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) (fma.f64 2 (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 3) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 3)) (*.f64 3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (/.f64 (*.f64 B (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2)) (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))) (fma.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)) (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))) (/.f64 (pow.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2) (pow.f64 (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 2)))) (*.f64 C (+.f64 (/.f64 1 (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A (*.f64 B (-.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))))))
(log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B))
(log1p.f64 (/.f64 0 B))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B C) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))
(+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2)))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B C) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) B) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) -1/4)) (pow.f64 C 2)))))
(+.f64 (log1p.f64 (/.f64 0 B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (pow.f64 C 2)))))
(+.f64 (log.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -3/2 (/.f64 (*.f64 A (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2)))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 3)))) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))) (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) 2) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))) 2))))) (pow.f64 C 2))))))
(+.f64 (log1p.f64 (/.f64 (neg.f64 (*.f64 0 A)) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 (*.f64 B C) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)))) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2))) (fma.f64 -1/4 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 3) (pow.f64 B 3)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 3)) (*.f64 3 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1 (/.f64 (/.f64 (*.f64 A (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) B) (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B))) (*.f64 (/.f64 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) 2) (pow.f64 B 2)) (pow.f64 (+.f64 1 (/.f64 (neg.f64 (*.f64 0 A)) B)) 2)) -1/4)) (pow.f64 C 2))))))
(+.f64 (log1p.f64 (/.f64 0 B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B))))) (fma.f64 1/6 (/.f64 (fma.f64 -3/2 (*.f64 (/.f64 A (pow.f64 B 2)) (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (fma.f64 -1/4 (/.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 0 B)) 3))) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) 1/4) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 B (+.f64 1 (/.f64 0 B))))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 -1/4 (pow.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 0 B)) 2))) (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (+.f64 1 (/.f64 0 B))))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (log.f64 (/.f64 -1 C))))
(-.f64 (log.f64 (/.f64 -2 B)) (log.f64 (/.f64 -1 C)))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (/.f64 (*.f64 1/2 (*.f64 B (+.f64 1 (*.f64 (/.f64 A B) -2)))) C)))
(+.f64 (log.f64 (/.f64 -2 B)) (-.f64 (*.f64 1/2 (/.f64 B (/.f64 C (+.f64 1 (*.f64 (/.f64 A B) -2))))) (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C (+.f64 1 (*.f64 (/.f64 A B) -2)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2))))))
(+.f64 (log.f64 (/.f64 -2 B)) (-.f64 (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C (+.f64 1 (*.f64 (/.f64 A B) -2)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2)))) (log.f64 (/.f64 -1 C))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 -1 C))) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -3/2 (*.f64 A (pow.f64 B 2))) (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 3))) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 -2 (/.f64 A B))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (*.f64 -2 (/.f64 A B)))) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 -2 (/.f64 A B))) 2))) (*.f64 1/2 (pow.f64 B 2))) (pow.f64 C 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (log.f64 (/.f64 -1 C)) (fma.f64 -1/6 (/.f64 (fma.f64 -3/2 (*.f64 A (pow.f64 B 2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 (*.f64 3/4 (pow.f64 B 3)) (+.f64 1 (*.f64 (/.f64 A B) -2))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C (+.f64 1 (*.f64 (/.f64 A B) -2)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2)))))))
(+.f64 (log.f64 (/.f64 -2 B)) (-.f64 (fma.f64 -1/6 (/.f64 (fma.f64 -3/2 (*.f64 A (pow.f64 B 2)) (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 3)) (*.f64 3/4 (*.f64 (pow.f64 B 3) (+.f64 1 (*.f64 (/.f64 A B) -2)))))) (pow.f64 C 3)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 C (+.f64 1 (*.f64 (/.f64 A B) -2)))) (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (*.f64 (/.f64 A B) -2)) 2)) (*.f64 (pow.f64 B 2) 1/2)) (pow.f64 C 2))))) (log.f64 (/.f64 -1 C))))
(log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(-.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (/.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 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))
(+.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (-.f64 (*.f64 (*.f64 1/2 (pow.f64 A 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 -3 (*.f64 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -2 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 3) (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))))))) (*.f64 1/2 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 -1 (*.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1 (/.f64 (pow.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))))))))
(+.f64 (log.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1 (*.f64 (/.f64 A B) (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (/.f64 C B) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (/.f64 (*.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))) (pow.f64 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (*.f64 -2 (/.f64 (/.f64 (pow.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3) (pow.f64 B 3)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 3)))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (*.f64 -1 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (/.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 B 2)) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))))))
(+.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (-.f64 (fma.f64 1/6 (*.f64 (pow.f64 A 3) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 (/.f64 C B) (/.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 (-.f64 C (hypot.f64 B C)) B))))) (fma.f64 -3 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 B 2)) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)))) (/.f64 (*.f64 -2 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 3)) (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)))))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (-.f64 (/.f64 (neg.f64 (pow.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)) (*.f64 B (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))))) (*.f64 (/.f64 A B) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (*.f64 -1 (log.f64 (/.f64 1 A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (neg.f64 (neg.f64 (log.f64 A))))
(+.f64 (log.f64 (/.f64 -2 B)) (log.f64 A))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (/.f64 (*.f64 -1/2 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) A)))
(+.f64 (log.f64 (/.f64 -2 B)) (+.f64 (log.f64 A) (*.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (pow.f64 A 2))))))
(+.f64 (log.f64 (/.f64 -2 B)) (+.f64 (log.f64 A) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (pow.f64 A 2))))))
(+.f64 (log.f64 (neg.f64 (*.f64 2 (/.f64 1 B)))) (+.f64 (*.f64 -1 (log.f64 (/.f64 1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B)))) A)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 3))) (+.f64 (*.f64 3/4 (*.f64 B (*.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))))) (*.f64 3/2 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))))) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 (+.f64 1 (/.f64 C B)) (*.f64 -1 (/.f64 C B))) 2))) (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)))) (pow.f64 A 2)))))))
(+.f64 (log.f64 (neg.f64 (/.f64 2 B))) (fma.f64 -1 (neg.f64 (log.f64 A)) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))))) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 3)) (fma.f64 3/4 (*.f64 (*.f64 B (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B)))) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 (neg.f64 C) B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (pow.f64 A 2)))))))
(+.f64 (log.f64 (/.f64 -2 B)) (+.f64 (log.f64 A) (fma.f64 -1/2 (/.f64 B (/.f64 A (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (fma.f64 1/6 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 3) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 3)) (fma.f64 3/4 (*.f64 B (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))))) (*.f64 (*.f64 3/2 C) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))))) (pow.f64 A 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/4 (*.f64 (pow.f64 B 2) (pow.f64 (+.f64 1 (+.f64 (/.f64 C B) (/.f64 C B))) 2)) (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (/.f64 (*.f64 3 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) B))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 3)) (+.f64 (*.f64 3/2 (*.f64 (pow.f64 B 2) C)) (*.f64 3 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) B)))) (pow.f64 A 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -3/8 (pow.f64 B 4)) (+.f64 (*.f64 3 (*.f64 (pow.f64 B 3) C)) (+.f64 (*.f64 6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2))) (*.f64 12 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) B)))))) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 B 2)) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (/.f64 (*.f64 3 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) B))) (pow.f64 A 3)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 12 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) B)))))) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 B 3) (fma.f64 3/2 (*.f64 (pow.f64 B 2) C) (*.f64 3 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B)))) (pow.f64 A 3)) (fma.f64 1/24 (/.f64 (fma.f64 -3 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (fma.f64 -3/8 (pow.f64 B 4) (fma.f64 3 (*.f64 C (pow.f64 B 3)) (fma.f64 6 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 12 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) B)))))) (pow.f64 A 4)) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (fma.f64 -1/4 (pow.f64 B 2) (*.f64 B C)) (pow.f64 A 2))))))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (*.f64 -1 (log.f64 B)))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (neg.f64 (log.f64 B)))
(-.f64 (log.f64 (*.f64 2 (-.f64 C A))) (log.f64 B))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (/.f64 B (*.f64 2 (-.f64 C A)))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (-.f64 (/.f64 B (*.f64 2 (-.f64 C A))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 (/.f64 1 (-.f64 A C)) (*.f64 2 (-.f64 C A))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (*.f64 2 (-.f64 C A))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (/.f64 B (*.f64 2 (-.f64 C A)))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 (*.f64 2 C) (*.f64 2 A))) (+.f64 (*.f64 -1 (log.f64 B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (-.f64 A C) (-.f64 (*.f64 2 C) (*.f64 2 A)))) (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 3 (/.f64 1 (*.f64 (-.f64 A C) (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 2)))) (*.f64 2 (/.f64 1 (pow.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) 3)))))) (/.f64 B (-.f64 (*.f64 2 C) (*.f64 2 A)))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (fma.f64 -1 (log.f64 B) (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 (/.f64 1 (-.f64 A C)) (*.f64 2 (-.f64 C A))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)))) (/.f64 B (*.f64 2 (-.f64 C A)))))))
(+.f64 (log.f64 (*.f64 2 (-.f64 C A))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (+.f64 (/.f64 1 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C))) (/.f64 1 (pow.f64 (*.f64 2 (-.f64 C A)) 2)))) (fma.f64 1/6 (*.f64 (pow.f64 B 3) (+.f64 (/.f64 3 (*.f64 (-.f64 A C) (pow.f64 (*.f64 2 (-.f64 C A)) 2))) (/.f64 2 (pow.f64 (*.f64 2 (-.f64 C A)) 3)))) (/.f64 B (*.f64 2 (-.f64 C A))))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 C A)) (log.f64 (/.f64 1 B)))
(+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A)))
(-.f64 (log.f64 (-.f64 C A)) (log.f64 B))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A))))
(+.f64 (-.f64 (log.f64 (-.f64 C A)) (log.f64 B)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A))))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A)) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))
(+.f64 (log.f64 (-.f64 C A)) (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))))) (log.f64 B)))
(+.f64 (log.f64 (-.f64 C A)) (+.f64 (log.f64 (/.f64 1 B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B (-.f64 C A)))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3))) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3)))))))
(+.f64 (+.f64 (neg.f64 (log.f64 B)) (log.f64 (-.f64 C A))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (*.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3))))))
(+.f64 (log.f64 (-.f64 C A)) (-.f64 (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 C A)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (*.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))) (*.f64 1/6 (/.f64 (fma.f64 -1/4 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (/.f64 (pow.f64 (-.f64 A C) 4) (-.f64 C A)))) (pow.f64 B 3))))) (log.f64 B)))
(log.f64 2)
(+.f64 (log.f64 2) (*.f64 1/2 (/.f64 (-.f64 C A) B)))
(+.f64 (log.f64 2) (/.f64 (*.f64 1/2 (-.f64 C A)) B))
(+.f64 (log.f64 2) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2)) (/.f64 (-.f64 C A) B))))
(+.f64 (log.f64 2) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 3)) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/4 (pow.f64 (-.f64 C A) 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2))) (*.f64 1/2 (/.f64 (-.f64 C A) B)))))
(+.f64 (log.f64 2) (fma.f64 -1/6 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 3) (*.f64 3/4 (*.f64 (pow.f64 (-.f64 A C) 2) (-.f64 C A)))) (pow.f64 B 3)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1/4 (pow.f64 (-.f64 C A) 2) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) (pow.f64 B 2)) (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 -1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (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))) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.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)))) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.f64 A C) B))) (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 (-.f64 C A) 3))) (*.f64 B (-.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (neg.f64 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 -2 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.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 (-.f64 C A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 (-.f64 C A) 3))) (-.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 -1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(-.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(+.f64 (/.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 -1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (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))) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.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)))) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.f64 A C) B))) (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 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 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(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 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 (/.f64 2 B) C))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 (/.f64 2 B) C))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) -180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 2 B) C)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (*.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (cbrt.f64 (PI.f64))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))) (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) 2) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (pow.f64 (cbrt.f64 (PI.f64)) 2)) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (cbrt.f64 (PI.f64)))) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 2 B) C))))
(neg.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 (/.f64 2 B) C))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 (/.f64 2 B) C)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(*.f64 (/.f64 2 B) C)
(/.f64 2 (/.f64 B C))
(*.f64 (/.f64 2 B) C)
(/.f64 1 (/.f64 B (*.f64 2 C)))
(*.f64 (/.f64 1 B) (*.f64 2 C))
(/.f64 (*.f64 2 C) B)
(*.f64 (/.f64 2 B) C)
(/.f64 (neg.f64 (*.f64 2 C)) (neg.f64 B))
(/.f64 (*.f64 -2 C) (neg.f64 B))
(/.f64 (*.f64 C -2) (neg.f64 B))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 (/.f64 2 B) C)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(*.f64 (/.f64 2 B) C)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(*.f64 (/.f64 2 B) C)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(*.f64 (/.f64 2 B) C)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 C B) 2) 4))
(sqrt.f64 (*.f64 4 (pow.f64 (/.f64 C B) 2)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 2 B) C) 2))
(log.f64 (pow.f64 (exp.f64 2) (/.f64 C B)))
(*.f64 (/.f64 2 B) C)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (/.f64 2 B) C)
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(*.f64 (/.f64 2 B) C)
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 2 B) C)
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 2 B) C)
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(*.f64 (/.f64 2 B) C)
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 2 B) C)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))) 1)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 1 (/.f64 B (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 (/.f64 1 B) 1/2) (*.f64 A (pow.f64 B -2)))
(/.f64 (/.f64 1/2 B) (*.f64 A (pow.f64 B -2)))
(/.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 B A))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 -1 (*.f64 1/2 (pow.f64 B 2))) (*.f64 (neg.f64 B) A))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 (pow.f64 B 2) -1/2) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) 1) (*.f64 A B))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(/.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) -1) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 (pow.f64 B 2) -1/2) (*.f64 A (neg.f64 B)))
(/.f64 (neg.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 B))
(/.f64 (*.f64 -1/2 (pow.f64 B 2)) (*.f64 A (neg.f64 B)))
(/.f64 (*.f64 (pow.f64 B 2) -1/2) (*.f64 A (neg.f64 B)))
(pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 1)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 3)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(pow.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 3) 1/3)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 2)
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(sqrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B)) 2))
(fabs.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)) 3))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3)))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) 3) (pow.f64 B 3)))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) 1))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))
(/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A))) 1)
(/.f64 (pow.f64 B 2) A)
(*.f64 B (/.f64 B A))
(/.f64 (pow.f64 B 2) A)
(*.f64 B (*.f64 B (/.f64 1 A)))
(/.f64 (pow.f64 B 2) A)
(*.f64 1 (/.f64 (pow.f64 B 2) A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (pow.f64 B 2) (/.f64 1 A))
(/.f64 (pow.f64 B 2) A)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) (cbrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (pow.f64 (cbrt.f64 B) 2) (/.f64 1 A)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 1 A) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 B (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(*.f64 (neg.f64 (pow.f64 B 2)) (/.f64 1 (neg.f64 A)))
(neg.f64 (*.f64 (pow.f64 B 2) (/.f64 1 (neg.f64 A))))
(/.f64 (neg.f64 (pow.f64 B 2)) (neg.f64 A))
(*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 A) 2)) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(/.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(/.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 A)) (sqrt.f64 A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) 1) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (*.f64 (/.f64 1 A) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B 4)) (/.f64 (pow.f64 (cbrt.f64 B) 2) A))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (/.f64 (pow.f64 B 2) A)))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) (/.f64 (cbrt.f64 (pow.f64 B 4)) (pow.f64 (cbrt.f64 A) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (/.f64 (pow.f64 (cbrt.f64 B) 2) (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 B 4)) (sqrt.f64 A)) (pow.f64 (cbrt.f64 B) 2)) (sqrt.f64 A))
(pow.f64 (/.f64 (pow.f64 B 2) A) 1)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) A)) 3)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3) 1/3)
(/.f64 (pow.f64 B 2) A)
(pow.f64 (/.f64 B (sqrt.f64 A)) 2)
(pow.f64 (*.f64 A (pow.f64 B -2)) -1)
(/.f64 1 (*.f64 A (pow.f64 B -2)))
(neg.f64 (/.f64 (pow.f64 B 2) (neg.f64 A)))
(neg.f64 (*.f64 (pow.f64 B 2) (/.f64 1 (neg.f64 A))))
(/.f64 (neg.f64 (pow.f64 B 2)) (neg.f64 A))
(sqrt.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) A))))
(/.f64 (pow.f64 B 2) A)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) A) 3))
(/.f64 (pow.f64 B 2) A)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 A 3)))
(/.f64 (pow.f64 B 2) A)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) A)) 1))
(/.f64 (pow.f64 B 2) A)
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) A)))
(/.f64 (pow.f64 B 2) A)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) -180) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 2)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))) (PI.f64)) 2)))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)) 2)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64))) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (sqrt.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)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (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))) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (/.f64 1 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(/.f64 (*.f64 (pow.f64 (cbrt.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)))) (sqrt.f64 B))) (sqrt.f64 B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 (-.f64 A C) B))) (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 (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 1 (/.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (-.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1) (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1))
(*.f64 (/.f64 1 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (*.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)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (neg.f64 B))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 (-.f64 C A) 3))) (*.f64 B (-.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) -1)) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) 1) (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (+.f64 1 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3))) (-.f64 (neg.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) -1)) (neg.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (neg.f64 (+.f64 2 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(neg.f64 (/.f64 (+.f64 -1 (pow.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 -2 (/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (+.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (+.f64 (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) (pow.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) 3)) (fma.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (-.f64 C A))) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.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 (-.f64 C A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (neg.f64 (pow.f64 (-.f64 C A) 3))) (-.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 0 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (log.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(+.f64 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1)
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 1 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (cbrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3)
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) 1/3)
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(pow.f64 (sqrt.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(sqrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2))
(fabs.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(cbrt.f64 (pow.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(expm1.f64 (log1p.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))
(log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))

eval808.0ms (2.7%)

Compiler

Compiled 43711 to 28020 computations (35.9% saved)

prune530.0ms (1.8%)

Pruning

36 alts after pruning (34 fresh and 2 done)

PrunedKeptTotal
New96220982
Fresh41418
Picked325
Done000
Total969361005
Accuracy
95.9%
Counts
1005 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.5%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
19.5%
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 3)
19.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
43.6%
(-.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)
17.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
82.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))) 1)) (PI.f64)))
7.5%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))) 1)) (PI.f64)))
6.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.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) B))) 1)) (PI.f64)))
29.5%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.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)))) B))) 1)) (PI.f64)))
9.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))) (PI.f64)))
8.2%
(*.f64 180 (/.f64 (atan.f64 (+.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)))))) (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
20.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))))) (PI.f64)))
20.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
62.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
9.4%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)))) (PI.f64)))
7.2%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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) B)))) (PI.f64)))
14.1%
(*.f64 180 (/.f64 (atan.f64 (fabs.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (exp.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 -1) (cbrt.f64 (pow.f64 (PI.f64) 3))))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.5%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 3)
19.5%
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))) (PI.f64)))) 3)
19.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
43.6%
(-.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)
17.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
82.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))) 1)) (PI.f64)))
7.5%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B))) 1)) (PI.f64)))
6.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (+.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) B))) 1)) (PI.f64)))
29.5%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (log1p.f64 (/.f64 (*.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)))) B))) 1)) (PI.f64)))
9.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 0 B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B C))))) (PI.f64)))
8.2%
(*.f64 180 (/.f64 (atan.f64 (+.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)))))) (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
20.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 (/.f64 B (pow.f64 (cbrt.f64 A) 2)) (/.f64 B (cbrt.f64 A)))))) (PI.f64)))
20.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
62.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (+.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (-.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
9.4%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)))) (PI.f64)))
7.2%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.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) B)))) (PI.f64)))
14.1%
(*.f64 180 (/.f64 (atan.f64 (fabs.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (*.f64 A B))))) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (exp.f64 (log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B))))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 -1) (cbrt.f64 (pow.f64 (PI.f64) 3))))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 3460 to 2640 computations (23.7% saved)

localize3.5s (11.9%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
94.5%
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)
89.6%
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
83.5%
(log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)))
28.1%
(PI.f64)
96.3%
(/.f64 (pow.f64 B 2) A)
94.6%
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))
94.0%
(/.f64 (/.f64 (pow.f64 B 2) A) B)
28.1%
(PI.f64)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
98.4%
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
97.1%
(+.f64 A (hypot.f64 B A))
28.1%
(PI.f64)
28.1%
(PI.f64)
98.4%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
96.7%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
95.2%
(-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)
28.1%
(PI.f64)
Compiler

Compiled 499 to 276 computations (44.7% saved)

series147.0ms (0.5%)

Counts
9 → 252
Calls

63 calls:

TimeVariablePointExpression
38.0ms
B
@0
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))
35.0ms
A
@0
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))
14.0ms
A
@-inf
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))
14.0ms
B
@-inf
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))
8.0ms
A
@inf
(log.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))

rewrite99.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
372×log1p-expm1-u
372×expm1-log1p-u
363×add-cube-cbrt
361×add-exp-log
360×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify240.0ms (0.8%)

Algorithm
egg-herbie
Rules
1154×log-prod
894×fma-def
640×fma-neg
560×associate-*r*
528×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

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

eval517.0ms (1.8%)

Compiler

Compiled 26158 to 16244 computations (37.9% saved)

prune273.0ms (0.9%)

Pruning

28 alts after pruning (24 fresh and 4 done)

PrunedKeptTotal
New1049121061
Fresh171229
Picked325
Done022
Total1069281097
Accuracy
99.7%
Counts
1097 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
17.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1)) (PI.f64)))
9.4%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)) 1)) (PI.f64)))
7.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.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) B)) 1)) (PI.f64)))
30.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (*.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)))) B)) 1)) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))) 1)) (PI.f64)))
42.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
82.6%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
20.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
8.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
17.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
19.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
79.3%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
17.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
56.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1)) (PI.f64)))
9.4%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)) 1)) (PI.f64)))
7.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.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) B)) 1)) (PI.f64)))
30.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (*.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)))) B)) 1)) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))) 1)) (PI.f64)))
42.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
82.6%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
20.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
8.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))))) (PI.f64)))
26.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
29.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64)))
17.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2358 to 1802 computations (23.6% saved)

localize5.7s (19.5%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
81.8%
(/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))
76.8%
(-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2))
66.8%
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))
51.2%
(PI.f64)
97.6%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
93.0%
(+.f64 A (hypot.f64 (-.f64 A C) B))
90.8%
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
51.2%
(PI.f64)
100.0%
(-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)
100.0%
(+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B))
100.0%
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64))
51.2%
(PI.f64)
51.2%
(PI.f64)
97.6%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
90.6%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
88.7%
(+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))
51.2%
(PI.f64)
Compiler

Compiled 518 to 223 computations (56.9% saved)

series257.0ms (0.9%)

Counts
10 → 348
Calls

87 calls:

TimeVariablePointExpression
89.0ms
B
@0
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))
60.0ms
B
@inf
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))
21.0ms
A
@0
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))
21.0ms
B
@-inf
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))
19.0ms
C
@0
(log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))))

rewrite164.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
365×log1p-expm1-u
365×expm1-log1p-u
355×add-cube-cbrt
354×add-exp-log
352×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify344.0ms (1.2%)

Algorithm
egg-herbie
Rules
880×associate-+l+
858×associate-+r+
516×+-commutative
434×times-frac
418×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0107136290
1308033324
Stop Event
node limit
Counts
600 → 622
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -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 B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 2 (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 C B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 1 (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.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 -1/6 (/.f64 B C))
(*.f64 -1/6 (/.f64 B C))
(*.f64 -1/6 (/.f64 B C))
(*.f64 -1/6 (/.f64 B C))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(*.f64 -1/6 (/.f64 B C))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/108 (pow.f64 B 3)) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 2 (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)) (+.f64 (*.f64 -1/216 (pow.f64 B 4)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 4/3 (*.f64 B (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3)))))) (*.f64 8 (-.f64 (*.f64 1/384 (pow.f64 B 4)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)))))))))) (pow.f64 C 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/108 (pow.f64 B 3)) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 2 (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))))
(*.f64 -1/6 (/.f64 B C))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/108 (pow.f64 B 3)) (*.f64 2 (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2)))))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/108 (pow.f64 B 3)) (*.f64 2 (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2)))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -4/3 (*.f64 B (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))))))) (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)) (+.f64 (*.f64 -1/216 (pow.f64 B 4)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 8 (-.f64 (*.f64 1/384 (pow.f64 B 4)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)))))))))) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 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)
(pow.f64 B 2)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(*.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))) (/.f64 1 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 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.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)))) (neg.f64 B))
(/.f64 (-.f64 1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 2)) (-.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (/.f64 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 (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)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) 2))
(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))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) (pow.f64 (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 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))) 1)
(*.f64 1 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2)) (-.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2) (/.f64 (-.f64 (+.f64 C B) A) B))))
(pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 3)
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(fma.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B) 1)
(fma.f64 (-.f64 (+.f64 C B) A) (/.f64 1 B) 1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(+.f64 1 (-.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 1))
(+.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) -1)
(*.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))
(*.f64 (-.f64 (+.f64 C B) A) (/.f64 1 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)))
(/.f64 1 (/.f64 B (-.f64 (+.f64 C B) A)))
(/.f64 (-.f64 (+.f64 C B) A) B)
(/.f64 (neg.f64 (-.f64 (+.f64 C B) A)) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) 1) (+.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))))
(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)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2))
(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)))
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) -1)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) -1)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (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 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 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 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (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)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (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 (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 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1))
(+.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(*.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))) (/.f64 1 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))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(+.f64 0 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1/6)) (log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1/6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))) 1)
(*.f64 1 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2) (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 3)
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 2))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(+.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 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.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 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.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)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(*.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) 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) 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)))))
(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)
(sqrt.f64 (pow.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 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (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 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (pow.f64 A 2)))
(-.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)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 2))
(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))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3) (pow.f64 (*.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))))
Outputs
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(neg.f64 (fma.f64 (/.f64 1 B) (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (/.f64 A B)))
(-.f64 (neg.f64 (/.f64 (hypot.f64 B A) B)) (/.f64 A B))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (/.f64 A B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (+.f64 (/.f64 (hypot.f64 B A) B) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (/.f64 A B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))) (+.f64 (/.f64 (hypot.f64 B A) B) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (/.f64 A B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))) (+.f64 (/.f64 (hypot.f64 B A) B) (/.f64 A B)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B)))
(neg.f64 (*.f64 0 (/.f64 A B)))
0
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (*.f64 0 (/.f64 A B)) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (*.f64 0 (/.f64 A B)) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (pow.f64 C 2))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (*.f64 0 (/.f64 A B)) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) 1/2) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))) (*.f64 B (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 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (/.f64 (*.f64 1/2 B) C) (*.f64 2 (/.f64 (-.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 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (pow.f64 C 2) B)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 A)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 A)) (*.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 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B) (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 (-.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 (*.f64 (*.f64 (*.f64 (pow.f64 A 3) 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) (/.f64 C B))) (*.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (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 B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.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 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (pow.f64 A 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -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 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.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 B) -2))
(+.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -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 B) -2))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.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 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
2
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 2 (/.f64 A B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 2 (/.f64 C B)) (/.f64 A B))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (/.f64 C B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 2 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 2 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 1 (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (fma.f64 B B (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 (fma.f64 B B (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (fma.f64 B B (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (fma.f64 B B (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2)))) (*.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))) (+.f64 A (hypot.f64 B A)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 (/.f64 A B)))
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 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 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 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) C) (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) C) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) 1/2) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2))))) (pow.f64 C 3)))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))) (*.f64 2 (-.f64 C A)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -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 (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 C (-.f64 (-.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 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (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 -1/2 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 A 3) 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 (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 C (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 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 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2)))) A)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) A))
(+.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)))) B) (-.f64 C A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 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 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 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) (-.f64 B 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))))))))
(+.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 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (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 (*.f64 (*.f64 (pow.f64 A 3) 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 (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 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) A) (*.f64 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 (sqrt.f64 (fma.f64 B B (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) (*.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(+.f64 (+.f64 A (hypot.f64 B A)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (+.f64 (neg.f64 (*.f64 A C)) (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2)))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (fma.f64 B B (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2)))))))))
(+.f64 (+.f64 A (hypot.f64 B A)) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (+.f64 (neg.f64 (*.f64 A C)) (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C 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 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C 0) (/.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) 1/2) C))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) C) (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))))))
(*.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 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 (+.f64 B A) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(*.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 A (-.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)))) 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 (fma.f64 B B (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 (fma.f64 B B (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -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 (fma.f64 B B (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -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 (fma.f64 B B (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (pow.f64 C 2))) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) 1/2) 2) (*.f64 (pow.f64 A 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))) (*.f64 B (pow.f64 C 3)))))) (/.f64 0 B))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 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 1/2 B) C) (*.f64 2 (/.f64 (-.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 A (/.f64 (pow.f64 C 2) B)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (pow.f64 C 2) B)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (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 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 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 A (neg.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 A (neg.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B) (*.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 (-.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 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) B) (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 (-.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 (*.f64 (*.f64 (*.f64 (pow.f64 A 3) 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) (/.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 B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.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 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (pow.f64 A 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 C 2))) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 -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 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 B (pow.f64 A 4))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (*.f64 2 (/.f64 (-.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 B) -2))
(+.f64 (+.f64 (/.f64 (*.f64 -1/2 B) (-.f64 A C)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -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 B) -2))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (+.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 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(*.f64 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(*.f64 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(*.f64 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 B C))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 B C))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 B C)))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(log.f64 (pow.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))) 1/3))
(log.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C)))))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) (*.f64 B C))))
(*.f64 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(+.f64 (*.f64 -1/6 (/.f64 B C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))
(fma.f64 -1/6 (/.f64 B C) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/108 (pow.f64 B 3)) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 2 (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2)))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 1/6 (/.f64 (fma.f64 -1/108 (pow.f64 B 3) (fma.f64 1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 2 (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)) (+.f64 (*.f64 -1/216 (pow.f64 B 4)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 4/3 (*.f64 B (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3)))))) (*.f64 8 (-.f64 (*.f64 1/384 (pow.f64 B 4)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3)))))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)))))))))) (pow.f64 C 4))) (+.f64 (*.f64 1/6 (/.f64 (+.f64 (*.f64 -1/108 (pow.f64 B 3)) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 2 (-.f64 (*.f64 -1/48 (pow.f64 B 3)) (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 -1/216 (pow.f64 B 3))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 1/24 (/.f64 (fma.f64 -4/3 (pow.f64 (*.f64 (pow.f64 B 2) 1/24) 2) (fma.f64 -1/216 (pow.f64 B 4) (fma.f64 2/9 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 4/3 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))) (*.f64 8 (-.f64 (*.f64 (pow.f64 B 4) 1/384) (fma.f64 -1/3 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))) (fma.f64 1/36 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 1/3 (pow.f64 (*.f64 (pow.f64 B 2) 1/24) 2)))))))))) (pow.f64 C 4)) (fma.f64 1/6 (/.f64 (fma.f64 -1/108 (pow.f64 B 3) (fma.f64 1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 2 (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2))))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 1/24 (/.f64 (fma.f64 -4/3 (*.f64 (pow.f64 B 4) 1/576) (fma.f64 -1/216 (pow.f64 B 4) (fma.f64 2/9 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 4/3 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))) (*.f64 8 (-.f64 (*.f64 (pow.f64 B 4) 1/384) (fma.f64 -1/3 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))) (fma.f64 1/36 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 1/3 (*.f64 (pow.f64 B 4) 1/576)))))))))) (pow.f64 C 4)) (fma.f64 1/6 (/.f64 (fma.f64 -1/108 (pow.f64 B 3) (fma.f64 1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 2 (-.f64 (*.f64 (pow.f64 B 3) -1/48) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (*.f64 (pow.f64 B 3) -1/216)))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2))))))
(*.f64 -1/6 (/.f64 B C))
(*.f64 (/.f64 B C) -1/6)
(/.f64 (*.f64 -1/6 B) C)
(+.f64 (*.f64 -1/6 (/.f64 B C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))
(fma.f64 -1/6 (/.f64 B C) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/108 (pow.f64 B 3)) (*.f64 2 (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2)))))))))) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2)))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 -1/6 (/.f64 (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 1/108 (pow.f64 B 3) (*.f64 2 (-.f64 (*.f64 (pow.f64 B 3) 1/48) (fma.f64 1/216 (pow.f64 B 3) (*.f64 (*.f64 1/3 B) (*.f64 (pow.f64 B 2) 1/24))))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2)))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 -1/6 (/.f64 (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 1/108 (pow.f64 B 3) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 3) 7/432) (*.f64 (*.f64 -1/3 B) (*.f64 (pow.f64 B 2) 1/24)))))) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/6 (/.f64 B C)) (+.f64 (*.f64 -1/6 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/108 (pow.f64 B 3)) (*.f64 2 (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2)))))))))) (pow.f64 C 3))) (+.f64 (*.f64 1/24 (/.f64 (+.f64 (*.f64 -4/3 (*.f64 B (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))))))) (+.f64 (*.f64 -4/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)) (+.f64 (*.f64 -1/216 (pow.f64 B 4)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (*.f64 8 (-.f64 (*.f64 1/384 (pow.f64 B 4)) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (+.f64 (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/48 (pow.f64 B 3)) (+.f64 (*.f64 1/216 (pow.f64 B 3)) (*.f64 1/3 (*.f64 B (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))))))) (*.f64 1/3 (pow.f64 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))) 2)))))))))) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/36 (pow.f64 B 2)) (*.f64 2/3 (-.f64 (*.f64 1/8 (pow.f64 B 2)) (*.f64 1/12 (pow.f64 B 2))))) (pow.f64 C 2))))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 -1/6 (/.f64 (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 1/108 (pow.f64 B 3) (*.f64 2 (-.f64 (*.f64 (pow.f64 B 3) 1/48) (fma.f64 1/216 (pow.f64 B 3) (*.f64 (*.f64 1/3 B) (*.f64 (pow.f64 B 2) 1/24))))))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 -4/3 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) 1/48) (fma.f64 1/216 (pow.f64 B 3) (*.f64 (*.f64 1/3 B) (*.f64 (pow.f64 B 2) 1/24))))) (fma.f64 -4/3 (pow.f64 (*.f64 (pow.f64 B 2) 1/24) 2) (fma.f64 -1/216 (pow.f64 B 4) (fma.f64 2/9 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 8 (-.f64 (*.f64 (pow.f64 B 4) 1/384) (fma.f64 1/36 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 1/3 (+.f64 (*.f64 B (-.f64 (*.f64 (pow.f64 B 3) 1/48) (fma.f64 1/216 (pow.f64 B 3) (*.f64 (*.f64 1/3 B) (*.f64 (pow.f64 B 2) 1/24))))) (pow.f64 (*.f64 (pow.f64 B 2) 1/24) 2)))))))))) (pow.f64 C 4)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 2))))))
(fma.f64 -1/6 (/.f64 B C) (fma.f64 -1/6 (/.f64 (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 B 2) 1/24)) (fma.f64 1/108 (pow.f64 B 3) (*.f64 2 (+.f64 (*.f64 (pow.f64 B 3) 7/432) (*.f64 (*.f64 -1/3 B) (*.f64 (pow.f64 B 2) 1/24)))))) (pow.f64 C 3)) (fma.f64 1/24 (/.f64 (fma.f64 -4/3 (*.f64 B (+.f64 (*.f64 (pow.f64 B 3) 7/432) (*.f64 (*.f64 -1/3 B) (*.f64 (pow.f64 B 2) 1/24)))) (fma.f64 -4/3 (*.f64 (pow.f64 B 4) 1/576) (fma.f64 -1/216 (pow.f64 B 4) (fma.f64 2/9 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 8 (-.f64 (*.f64 (pow.f64 B 4) 1/384) (fma.f64 1/36 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 B 2) 1/24)) (*.f64 1/3 (+.f64 (*.f64 B (+.f64 (*.f64 (pow.f64 B 3) 7/432) (*.f64 (*.f64 -1/3 B) (*.f64 (pow.f64 B 2) 1/24)))) (*.f64 (pow.f64 B 4) 1/576)))))))))) (pow.f64 C 4)) (*.f64 1/2 (/.f64 (fma.f64 -1/36 (pow.f64 B 2) (*.f64 2/3 (*.f64 (pow.f64 B 2) 1/24))) (pow.f64 C 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)
(pow.f64 B 2)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(/.f64 B C)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 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 (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 (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 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.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 (neg.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 1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 2)) (-.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (-.f64 (-.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -1))
(/.f64 (-.f64 1 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 1 (-.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 2) (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (-.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)) (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (+.f64 1 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 3)) (-.f64 (-.f64 (pow.f64 (+.f64 -1 (/.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)) -2))
(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)
(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)
(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)
(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)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 C (+.f64 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)
(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)
(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)
(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)
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C 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 (atan.f64 (/.f64 (+.f64 B (-.f64 C 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))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (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 B (-.f64 C A)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (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 B (-.f64 C A)) B))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (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 B (-.f64 C A)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (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 B (-.f64 C A)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(*.f64 1 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(*.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2)) (-.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (-.f64 1 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2)) (-.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 3)) (+.f64 1 (-.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2) (/.f64 (-.f64 (+.f64 C B) A) B))))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3)) (-.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2)) (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (+.f64 1 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 3)) (-.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2) (+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) -1)))
(pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 3)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(pow.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) 1/3)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(pow.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2))
(sqrt.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 2))
(fabs.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(log.f64 (exp.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(cbrt.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(exp.f64 (*.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))
(exp.f64 (log1p.f64 (/.f64 (+.f64 B (-.f64 C A)) B)))
(log1p.f64 (expm1.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))))
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(fma.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(fma.f64 (-.f64 (+.f64 C B) A) (/.f64 1 B) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) (cbrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1)
(+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))
(+.f64 1 (-.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 1))
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 0)
(+.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 0)
(*.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(*.f64 (-.f64 (+.f64 C B) A) (/.f64 1 B))
(/.f64 (+.f64 B (-.f64 C 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 (+.f64 B (-.f64 C A)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 1 (/.f64 B (-.f64 (+.f64 C B) A)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 (+.f64 C B) A) B)
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (neg.f64 (-.f64 (+.f64 C B) A)) (neg.f64 B))
(/.f64 (+.f64 B (-.f64 C A)) B)
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) 1) (+.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) -1) (+.f64 1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) -1) (+.f64 2 (/.f64 (+.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 3) 1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 2) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (+.f64 1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 3) -1) (+.f64 (pow.f64 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)) 2) (+.f64 2 (/.f64 (+.f64 B (-.f64 C A)) B))))
(pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 3)
(/.f64 (+.f64 B (-.f64 C A)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 3) 1/3)
(/.f64 (+.f64 B (-.f64 C A)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 2)
(/.f64 (+.f64 B (-.f64 C A)) B)
(pow.f64 (/.f64 B (-.f64 (+.f64 C B) A)) -1)
(/.f64 (+.f64 B (-.f64 C A)) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 2))
(fabs.f64 (/.f64 (+.f64 B (-.f64 C A)) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 C B) A) B))))
(/.f64 (+.f64 B (-.f64 C A)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C B) A) B) 3))
(/.f64 (+.f64 B (-.f64 C A)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 C B) A) B)) 1))
(/.f64 (+.f64 B (-.f64 C A)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C B) A) B)))
(/.f64 (+.f64 B (-.f64 C A)) B)
(fma.f64 1 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B)) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 0)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) 2) (cbrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 0)
(fma.f64 (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) (sqrt.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 C B) A) B))) -1)
(+.f64 -1 (+.f64 1 (/.f64 (+.f64 B (-.f64 C A)) B)))
(+.f64 (/.f64 (+.f64 B (-.f64 C A)) B) 0)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (hypot.f64 (-.f64 A C) B) 0))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.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 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 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 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 (+.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 A (+.f64 (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 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 A (+.f64 (hypot.f64 (-.f64 A C) B) C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 C (+.f64 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)))
(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)))
(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)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.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))))))
(-.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))
(-.f64 C (+.f64 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)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.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))
(-.f64 C (+.f64 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)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (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 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 A 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))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (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 (cbrt.f64 (pow.f64 A 2)) (cbrt.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 1 (+.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 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (+.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 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 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 (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 (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)
(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)
(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)
(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)
(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)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 3))
(/.f64 (-.f64 C (+.f64 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)
(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)
(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)
(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)
(fma.f64 1 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 2) (cbrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(fma.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) -1)) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 0 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))))) 2)) (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))))))
(*.f64 3 (log.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))))))
(+.f64 (log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1/6)) (log.f64 (pow.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))) 1/6)))
(*.f64 2 (*.f64 1/6 (log.f64 (pow.f64 (exp.f64 -1/2) (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))))))
(*.f64 (*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) (log.f64 (exp.f64 -1/2))) 1/3)
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))) 1)
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(*.f64 1 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2) (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(*.f64 (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 1)
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(pow.f64 (cbrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 3)
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(pow.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 3) 1/3)
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(pow.f64 (sqrt.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 2)
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(sqrt.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))) 2))
(fabs.f64 (*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C))))
(cbrt.f64 (pow.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)))) 3))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(expm1.f64 (log1p.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(exp.f64 (log.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))) 1))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(log1p.f64 (expm1.f64 (*.f64 1/3 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B))))))
(*.f64 -1/6 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(+.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 (-.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)) (*.f64 A 0))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (-.f64 (pow.f64 (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)) (*.f64 A 0))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.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 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.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)) (*.f64 A 0))
(+.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)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (-.f64 (pow.f64 (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)) (*.f64 A 0))
(+.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 B A) 2) (*.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (*.f64 0 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(*.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 (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 (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 (-.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 B A) 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B 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 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (pow.f64 (hypot.f64 B A) 4))))
(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))
(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))
(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))
(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))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 2))
(fabs.f64 (-.f64 (pow.f64 (hypot.f64 B A) 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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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))
(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 (/.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 (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 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 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 (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 (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))
(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))
(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))
(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))
(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))
(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)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 C B)) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)) 2))
(fabs.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))
(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))
(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))
(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))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) 3) (pow.f64 (*.f64 C B) 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 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))
(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))
(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))
(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))

eval821.0ms (2.8%)

Compiler

Compiled 37364 to 22693 computations (39.3% saved)

prune314.0ms (1.1%)

Pruning

31 alts after pruning (26 fresh and 5 done)

PrunedKeptTotal
New123691245
Fresh21719
Picked325
Done134
Total1242311273
Accuracy
99.7%
Counts
1273 → 31
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (/.f64 (pow.f64 B 2) A) B)))))
12.8%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) C)) 0) B))))
10.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)) C) (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (fma.f64 B B (pow.f64 A 2)) (pow.f64 A 2)))))) 0) B))))
68.5%
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
17.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (*.f64 A B))))
14.8%
(*.f64 180 (/.f64 (atan.f64 (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)))))) (PI.f64)))
50.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
12.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (pow.f64 B 2)) (pow.f64 A 2)) C)) B)) (PI.f64)))
68.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))
45.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64)))
54.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1)) (PI.f64)))
9.4%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) C)) 0) B)) 1)) (PI.f64)))
7.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (+.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) B)) 1)) (PI.f64)))
30.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (*.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)))) B)) 1)) (PI.f64)))
14.2%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (exp.f64 (+.f64 (log1p.f64 (/.f64 0 B)) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 B (*.f64 C (+.f64 1 (/.f64 0 B)))))))) 1)) (PI.f64)))
42.8%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
69.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1))) (PI.f64)))
30.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
20.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (*.f64 B (/.f64 B A))))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 3 (/.f64 (*.f64 -1/6 B) C))) (PI.f64)))
18.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (fma.f64 (hypot.f64 B A) (hypot.f64 B A) (neg.f64 (pow.f64 A 2))) (*.f64 B C)))))))) (PI.f64)))
8.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (*.f64 B C)))))))) (PI.f64)))
22.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
28.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2))))) (PI.f64)))
17.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) 0) B)))) (PI.f64)))
21.7%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))
24.5%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2120 to 1428 computations (32.6% saved)

regimes351.0ms (1.2%)

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

7 calls:

130.0ms
C
87.0ms
A
37.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
29.0ms
B
13.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
84.4%3A
82.7%1B
85.5%2C
88.7%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
88.7%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
88.7%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
88.7%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1517 to 959 computations (36.8% saved)

regimes145.0ms (0.5%)

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

1 calls:

132.0ms
C
Results
AccuracySegmentsBranch
85.5%2C
Compiler

Compiled 516 to 323 computations (37.4% saved)

regimes144.0ms (0.5%)

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

1 calls:

134.0ms
C
Results
AccuracySegmentsBranch
85.5%2C
Compiler

Compiled 377 to 238 computations (36.9% saved)

regimes124.0ms (0.4%)

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

3 calls:

62.0ms
A
37.0ms
C
14.0ms
B
Results
AccuracySegmentsBranch
85.8%4A
79.3%1B
82.2%2C
Compiler

Compiled 365 to 233 computations (36.2% saved)

regimes103.0ms (0.4%)

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

1 calls:

95.0ms
A
Results
AccuracySegmentsBranch
85.8%4A
Compiler

Compiled 339 to 217 computations (36% saved)

regimes54.0ms (0.2%)

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

46.0ms
A
Results
AccuracySegmentsBranch
85.6%4A
Compiler

Compiled 303 to 195 computations (35.6% saved)

regimes134.0ms (0.5%)

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

3 calls:

54.0ms
A
39.0ms
C
33.0ms
B
Results
AccuracySegmentsBranch
77.4%3B
82.4%3C
85.2%5A
Compiler

Compiled 295 to 192 computations (34.9% saved)

regimes86.0ms (0.3%)

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

1 calls:

80.0ms
C
Results
AccuracySegmentsBranch
82.4%3C
Compiler

Compiled 224 to 153 computations (31.7% saved)

regimes95.0ms (0.3%)

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

2 calls:

49.0ms
A
40.0ms
C
Results
AccuracySegmentsBranch
84.0%5A
75.2%4C
Compiler

Compiled 187 to 128 computations (31.6% saved)

regimes113.0ms (0.4%)

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

2 calls:

90.0ms
A
17.0ms
B
Results
AccuracySegmentsBranch
73.3%2B
71.9%12A
Compiler

Compiled 175 to 121 computations (30.9% saved)

regimes31.0ms (0.1%)

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

1 calls:

27.0ms
B
Results
AccuracySegmentsBranch
73.3%2B
Compiler

Compiled 155 to 107 computations (31% saved)

regimes103.0ms (0.4%)

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

2 calls:

84.0ms
C
15.0ms
B
Results
AccuracySegmentsBranch
68.1%4C
69.5%2B
Compiler

Compiled 131 to 93 computations (29% saved)

regimes57.0ms (0.2%)

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

2 calls:

27.0ms
C
27.0ms
B
Results
AccuracySegmentsBranch
63.7%3C
65.7%4B
Compiler

Compiled 119 to 86 computations (27.7% saved)

regimes70.0ms (0.2%)

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

40.0ms
C
27.0ms
B
Results
AccuracySegmentsBranch
56.4%5C
62.3%5B
Compiler

Compiled 87 to 64 computations (26.4% saved)

regimes160.0ms (0.5%)

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

109.0ms
B
48.0ms
A
Results
AccuracySegmentsBranch
55.7%8A
56.6%5B
Compiler

Compiled 77 to 58 computations (24.7% saved)

regimes94.0ms (0.3%)

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

61.0ms
B
31.0ms
C
Results
AccuracySegmentsBranch
39.9%7C
55.9%5B
Compiler

Compiled 57 to 45 computations (21.1% saved)

regimes15.0ms (0.1%)

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

1 calls:

13.0ms
B
Results
AccuracySegmentsBranch
53.4%3B
Compiler

Compiled 43 to 35 computations (18.6% saved)

regimes29.0ms (0.1%)

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

1 calls:

27.0ms
B
Results
AccuracySegmentsBranch
48.8%3B
Compiler

Compiled 33 to 28 computations (15.2% saved)

regimes19.0ms (0.1%)

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

3 calls:

7.0ms
A
6.0ms
B
6.0ms
C
Results
AccuracySegmentsBranch
27.8%2C
27.7%2A
31.1%2B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes10.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

4.0ms
B
3.0ms
A
3.0ms
C
Results
AccuracySegmentsBranch
24.5%1A
24.5%1C
24.5%1B
Compiler

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
2.163379758741675e-8
0.0ms
-0.009989045931635068
-2.0869686482777707e-7
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch93.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
93.0ms
1.1853240376050298e+148
1.741437066957118e+159
Results
35.0ms36×body4096valid
23.0ms30×body2048valid
19.0ms70×body256valid
11.0ms17×body1024valid
3.0msbody512valid
Compiler

Compiled 412 to 325 computations (21.1% saved)

bsearch97.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
97.0ms
1.1853240376050298e+148
1.741437066957118e+159
Results
34.0ms33×body4096valid
32.0ms40×body2048valid
16.0ms63×body256valid
10.0ms18×body1024valid
2.0msbody512valid
Compiler

Compiled 412 to 325 computations (21.1% saved)

bsearch159.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
-295186931215664.0
-4883680430316.515
59.0ms
-3.9354768596688195e+81
-9.450797262528501e+79
42.0ms
-8.984521659670995e+167
-4.566484362022774e+167
Results
52.0ms60×body2048valid
39.0ms143×body256valid
35.0ms34×body4096valid
21.0ms34×body1024valid
7.0ms17×body512valid
Compiler

Compiled 726 to 555 computations (23.6% saved)

bsearch151.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
-295186931215664.0
-4883680430316.515
60.0ms
-3.9354768596688195e+81
-9.450797262528501e+79
38.0ms
-8.984521659670995e+167
-4.566484362022774e+167
Results
42.0ms52×body2048valid
39.0ms161×body256valid
38.0ms30×body4096valid
17.0ms31×body1024valid
5.0ms14×body512valid
Compiler

Compiled 712 to 541 computations (24% saved)

bsearch154.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
-295186931215664.0
-4883680430316.515
72.0ms
-2.034466818528719e+49
-1.1868763487187212e+44
34.0ms
-8.984521659670995e+167
-4.566484362022774e+167
Results
47.0ms183×body256valid
42.0ms54×body2048valid
27.0ms27×body4096valid
23.0ms39×body1024valid
6.0ms17×body512valid
Compiler

Compiled 712 to 545 computations (23.5% saved)

bsearch151.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
96.0ms
1.1853240376050298e+148
1.741437066957118e+159
55.0ms
-1.4101786060929272e-99
-1.3457081594722354e-106
Results
46.0ms47×body4096valid
41.0ms183×body256valid
41.0ms50×body2048valid
12.0ms19×body1024valid
2.0msbody512valid
Compiler

Compiled 677 to 538 computations (20.5% saved)

bsearch138.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
89.0ms
1.1853240376050298e+148
1.741437066957118e+159
48.0ms
-1.4101786060929272e-99
-1.3457081594722354e-106
Results
42.0ms189×body256valid
39.0ms38×body4096valid
36.0ms46×body2048valid
10.0ms19×body1024valid
4.0ms12×body512valid
Compiler

Compiled 639 to 500 computations (21.8% saved)

bsearch189.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
1.178374791685162e+70
2.5980247662607267e+72
46.0ms
-295186931215664.0
-4883680430316.515
64.0ms
-2.034466818528719e+49
-1.1868763487187212e+44
39.0ms
-8.984521659670995e+167
-4.566484362022774e+167
Results
63.0ms271×body256valid
49.0ms62×body2048valid
42.0ms42×body4096valid
19.0ms33×body1024valid
9.0ms24×body512valid
Compiler

Compiled 842 to 673 computations (20.1% saved)

bsearch18.0ms (0.1%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
18.0ms
1.0044271147389285e-273
5.770653270035148e-272
Results
11.0ms11×body4096valid
3.0ms17×body256valid
2.0msbody2048valid
1.0msbody1024valid
Compiler

Compiled 104 to 81 computations (22.1% saved)

bsearch11.0ms (0%)

Algorithm
binary-search
Stop Event
predicate-same
Steps
TimeLeftRight
11.0ms
-4.0931748575683765e-223
-4.893670833349285e-238
Results
6.0msbody4096valid
3.0msbody2048valid
1.0msbody256valid
0.0msbody512valid
Compiler

Compiled 64 to 49 computations (23.4% saved)

bsearch71.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
71.0ms
-1.7311806582488616e-74
-8.688767564193451e-83
Results
25.0ms30×body2048valid
19.0ms17×body4096valid
18.0ms83×body256valid
5.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 302 to 241 computations (20.2% saved)

bsearch215.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
66.0ms
6.003452623090871e-166
3.1917386856064453e-163
75.0ms
3.2404945065616785e-212
3.734975122299475e-203
73.0ms
-2.838492847945944e-219
-6.621120328897348e-222
Results
114.0ms112×body4096valid
40.0ms205×body256valid
36.0ms47×body2048valid
12.0ms22×body1024valid
5.0ms14×body512valid
Compiler

Compiled 732 to 625 computations (14.6% saved)

bsearch265.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
2.4385036128504275e+36
1.0234908189969443e+51
57.0ms
6.003452623090871e-166
3.1917386856064453e-163
75.0ms
3.2404945065616785e-212
3.734975122299475e-203
77.0ms
-2.838492847945944e-219
-6.621120328897348e-222
Results
113.0ms111×body4096valid
68.0ms338×body256valid
53.0ms69×body2048valid
17.0ms27×body1024valid
6.0ms15×body512valid
Compiler

Compiled 972 to 845 computations (13.1% saved)

bsearch260.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
2.4385036128504275e+36
1.0234908189969443e+51
62.0ms
6.003452623090871e-166
3.1917386856064453e-163
70.0ms
3.2404945065616785e-212
3.734975122299475e-203
70.0ms
-9.722974539270656e-102
-2.2692627027702397e-110
Results
81.0ms103×body2048valid
72.0ms73×body4096valid
70.0ms352×body256valid
18.0ms31×body1024valid
7.0ms17×body512valid
Compiler

Compiled 964 to 851 computations (11.7% saved)

bsearch255.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
58.0ms
2.4385036128504275e+36
1.0234908189969443e+51
65.0ms
6.003452623090871e-166
3.1917386856064453e-163
74.0ms
3.2404945065616785e-212
3.734975122299475e-203
59.0ms
-1.7743148065316448e-13
-2.219735534593718e-21
Results
77.0ms361×body256valid
74.0ms76×body4096valid
66.0ms84×body2048valid
24.0ms43×body1024valid
4.0ms12×body512valid
Compiler

Compiled 964 to 851 computations (11.7% saved)

bsearch115.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
2.4385036128504275e+36
1.0234908189969443e+51
64.0ms
-1.7743148065316448e-13
-2.219735534593718e-21
Results
46.0ms208×body256valid
44.0ms56×body2048valid
15.0ms25×body1024valid
5.0ms14×body512valid
1.0msbody4096valid
Compiler

Compiled 488 to 443 computations (9.2% saved)

bsearch137.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
6.567345738203028e-144
2.8662109436909404e-139
78.0ms
-1.6504632910608273e-167
-1.0222809398228582e-170
Results
61.0ms58×body4096valid
35.0ms48×body2048valid
29.0ms138×body256valid
6.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 352 to 345 computations (2% saved)

bsearch64.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
64.0ms
6.567345738203028e-144
2.8662109436909404e-139
Results
25.0ms26×body4096valid
19.0ms25×body2048valid
13.0ms70×body256valid
3.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify104.0ms (0.4%)

Algorithm
egg-herbie
Rules
108×+-commutative
96×sub-neg
96×*-commutative
78×distribute-lft-neg-in
76×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02703274
13443244
24053244
34623240
45053240
55433240
65913240
76403240
86773240
96913240
106943240
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5764607523034235/1152921504606846976) (*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64)))))
(if (<=.f64 C 1120000000000000089015353806062106904939113214690646270015591411844937288454630288390625854086652035779266015990179091329338360363412458319280825887096832) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 C 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 A -479999999999999997582617367426058945256715787461847532794725287253556824186100409001691183431890066396139013447956538380203592573391746383360758733726911494220912001024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -124999999999999990160234986958222842741937906132397981476249778015383018553737216) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -280000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64))) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))))
(if (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -269999999999999982958599238572048808239306984592796932744503336535191770248511488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -290000000000000) (*.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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(if (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -640000000000000008919815485402502344365572096) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A -290000000000000) (*.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 C -2019352817565217/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 196000000000000002785325368458187434696245793741983292628640548976066164525332794889108053669360655720409060236042587113213832793312448575665155866624) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 C -7289371146332979/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 3200000000000000022963940930912538573057967398053129977814808708680021173775626884104531423506438058572370362025496388360322609095343015230487476917667627008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 A -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2459999999999999947629738022039249143216472064) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -270000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 80000000000000005802514910522338810092669952771721756441456812438323200) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B 152270531428125/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -495407149444547/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -5087291284850963/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 578358058743443/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 8402769026984011/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))))
(if (<=.f64 B -691871614739731/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 1468487258528273/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 881772058387211/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11000000000000000319053058524521168896) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4648049780556435/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6354031407093489/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 5705583907211365/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11999999999999999918751838129509892096) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -602134035108409/158456325028528675187087900672) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8246120759427995/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 622427335332149/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 50000000000000004410680702653211320350932992) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4381000474388761/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 124999999999999999152618584295203497057713555243008) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 3706990736470529/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B 4668062408888815/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5764607523034235/1152921504606846976) (*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64)))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -5764607523034235/1152921504606846976) (*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))) (PI.f64)))))
(if (<=.f64 C 1120000000000000089015353806062106904939113214690646270015591411844937288454630288390625854086652035779266015990179091329338360363412458319280825887096832) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 C 1120000000000000089015353806062106904939113214690646270015591411844937288454630288390625854086652035779266015990179091329338360363412458319280825887096832) (*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) -1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 C 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 C 219999999999999999418024779414256862672705442526692806248263061670492326092260284157982059662558270062749706827376549000737355144196738536284350316544) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) -1))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64))))
(if (<=.f64 A -479999999999999997582617367426058945256715787461847532794725287253556824186100409001691183431890066396139013447956538380203592573391746383360758733726911494220912001024) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -124999999999999990160234986958222842741937906132397981476249778015383018553737216) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -280000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))) (PI.f64))) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))))
(if (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -269999999999999982958599238572048808239306984592796932744503336535191770248511488) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -290000000000000) (*.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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(if (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -640000000000000008919815485402502344365572096) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A -290000000000000) (*.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 -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (or (<=.f64 A -640000000000000008919815485402502344365572096) (not (<=.f64 A -290000000000000))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(if (or (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (not (or (<=.f64 A -640000000000000008919815485402502344365572096) (not (<=.f64 A -290000000000000))))) (*.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 (or (<=.f64 A -749999999999999950395371126057230921778962662322748638958769616730775485024702735719269324446884460378185915949773891106654535610083609594959593879052796463120788750336) (and (not (<=.f64 A -640000000000000008919815485402502344365572096)) (<=.f64 A -290000000000000))) (*.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 C -2019352817565217/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 196000000000000002785325368458187434696245793741983292628640548976066164525332794889108053669360655720409060236042587113213832793312448575665155866624) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 C -2019352817565217/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 196000000000000002785325368458187434696245793741983292628640548976066164525332794889108053669360655720409060236042587113213832793312448575665155866624) (/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 C -7289371146332979/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 3200000000000000022963940930912538573057967398053129977814808708680021173775626884104531423506438058572370362025496388360322609095343015230487476917667627008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 C -7289371146332979/39402006196394479212279040100143613805079739270465446667948293404245721771497210611414266254884915640806627990306816) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 C 3200000000000000022963940930912538573057967398053129977814808708680021173775626884104531423506438058572370362025496388360322609095343015230487476917667627008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (PI.f64)))))
(if (<=.f64 A -499999999999999966930247417371487281185975108215165759305846411153850323349801823812846216297922973585457277299849260737769690406722406396639729252701864308747192500224) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A -2459999999999999947629738022039249143216472064) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (if (<=.f64 A -270000000000000) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 A 80000000000000005802514910522338810092669952771721756441456812438323200) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))))
(if (<=.f64 B 152270531428125/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) 1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B 152270531428125/76135265714062492815260799905274908678720522324960996303655519196976161646612703925512617702203205150197694658057880220183274764571899172238890525752442604840088107030909945545865544183516044127756246824056393584950668733792147460513643465745851293850216709399252168336576785859311828992) (*.f64 180 (/.f64 (atan.f64 (+.f64 (+.f64 1 (/.f64 (-.f64 (+.f64 B C) A) B)) -1)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -2604693137843693/6511732844609232689531105264376228317524178049136629062886970519300817615056281319845148633663627237053642490813899648872938282865350942461292339894854326216889802323744154842249099888585755883524379898570201759747744871130348106729652224) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -495407149444547/130370302485407109521180524058200202307293977194619920040712988758680403184853549195737432064) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))))
(if (<=.f64 B -5087291284850963/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 578358058743443/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 8402769026984011/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) 1)) (PI.f64))))))
(if (<=.f64 B -5087291284850963/101745825697019260773923519755878567461315282017759829107608914364075275235254395622580447400994175578963163918967182013639660669771108475957692810857098847138903161308502419410142185759152435680068435915159402496058513611411689167650816) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 578358058743443/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 8402769026984011/1037378892220248239628101965922790287753111558060609224998914332422663202853227036599926762236775948572049471652825197295598787768852943826971718708528490921765295450850377380921344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) -1)) (PI.f64))))))
(if (<=.f64 B -691871614739731/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 1468487258528273/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 881772058387211/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11000000000000000319053058524521168896) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -691871614739731/50872912848509630386961759877939283730657641008879914553804457182037637617627197811290223700497087789481581959483591006819830334885554237978846405428549423569451580654251209705071092879576217840034217957579701248029256805705844583825408) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 1468487258528273/2824013958708217496949108842204627863351353911851577524683401930862693830361198499905873920995229996970897865498283996578123296865878390947626553088486946106430796091482716120572632072492703527723757359478834530365734912) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 881772058387211/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11000000000000000319053058524521168896) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4648049780556435/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6354031407093489/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 5705583907211365/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11999999999999999918751838129509892096) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4648049780556435/10328999512347634358623676688012047497318823171316894051322637426162590488067364778518581413120551325743612687890989973504) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6354031407093489/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 5705583907211365/259344723055062059907025491480697571938277889515152306249728583105665800713306759149981690559193987143012367913206299323899696942213235956742929677132122730441323862712594345230336) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 11999999999999999918751838129509892096) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -602134035108409/158456325028528675187087900672) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8246120759427995/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 622427335332149/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 50000000000000004410680702653211320350932992) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -602134035108409/158456325028528675187087900672) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8246120759427995/5648027917416434993898217684409255726702707823703155049366803861725387660722396999811747841990459993941795730996567993156246593731756781895253106176973892212861592182965432241145264144985407055447514718957669060731469824) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (if (<=.f64 B 622427335332149/129672361527531029953512745740348785969138944757576153124864291552832900356653379574990845279596993571506183956603149661949848471106617978371464838566061365220661931356297172615168) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 50000000000000004410680702653211320350932992) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4381000474388761/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 124999999999999999152618584295203497057713555243008) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -4381000474388761/162259276829213363391578010288128) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 124999999999999999152618584295203497057713555243008) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -5576948924576055/531137992816767098689588206552468627329593117727031923199444138200403559860852242739162502265229285668889329486246501015346579337652707239409519978766587351943831270835393219031728128) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 3706990736470529/6864797660130609714981900799081393217269435300143305409394463459185543183397656052122559640661454554977296311391480858037121987999716643812574028291115057152) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B 4668062408888815/54918381281044877719855206392651145738155482401146443275155707673484345467181248416980477125291636439818370491131846864296975903997733150500592226328920457216) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 947 to 673 computations (28.9% saved)

soundness3.5s (11.8%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
033365
1581365
27039365
038487
1601487
045405
1793390
071821738
1197219169
2730119169
0103549609
1308745422
071821738
1197219169
2730119169
0931027
1239761
2753753
32576745
0103549609
1308745422
0103549609
1308745422
0103549609
1308745422
0152970334
1477665075
071821738
1197219169
2730119169
033365
1581365
27039365
0103549609
1308745422
0107136290
1308033324
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
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1339 to 894 computations (33.2% saved)

end1.0ms (0%)

preprocess354.0ms (1.2%)

Compiler

Compiled 1832 to 1092 computations (40.4% saved)

Profiling

Loading profile data...