ABCF->ab-angle angle

Time bar (total: 27.0s)

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

sample4.0s (14.8%)

Results
1.5s946×body4096valid
1.3s5689×body256valid
708.0ms857×body2048valid
283.0ms499×body1024valid
107.0ms265×body512valid
Bogosity

preprocess489.0ms (1.8%)

Algorithm
egg-herbie
Rules
555×distribute-lft-in
413×distribute-rgt-in
412×*-commutative
349×times-frac
334×associate-/r*
Problems
128×(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
84×No Errors
32×(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
12×(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Iterations

Useful iterations: 3 (0.0ms)

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

Compiled 168 to 101 computations (39.9% saved)

eval1.0ms (0%)

Compiler

Compiled 42 to 28 computations (33.3% saved)

prune3.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
57.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
57.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Compiler

Compiled 90 to 66 computations (26.7% saved)

localize449.0ms (1.7%)

Localize:

Found 8 expressions with local error:

NewAccuracyProgram
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
94.3%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
90.5%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
90.0%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
94.1%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
86.9%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
47.4%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 224 to 90 computations (59.8% saved)

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

rewrite405.0ms (1.5%)

Algorithm
batch-egg-rewrite
Rules
411×associate-+l+
281×+-commutative
218×pow1
206×associate-+r+
203×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify447.0ms (1.7%)

Algorithm
egg-herbie
Rules
786×associate-*r*
773×associate-+r+
457×associate-+l-
452×*-commutative
386×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0124172612
1370771363
Stop Event
node limit
Counts
814 → 762
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 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 A (+.f64 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 (-.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 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 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 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 A (+.f64 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 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (*.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))) (sqrt.f64 (PI.f64))) (sqrt.f64 (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 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.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 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 A (+.f64 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 (-.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 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (*.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))) (sqrt.f64 (PI.f64))) (sqrt.f64 (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 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (neg.f64 A) C)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 1/2 (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))
(+.f64 (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 (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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (-.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (neg.f64 A) C)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.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 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) C))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)) (-.f64 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 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 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 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)))) (-.f64 A C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)))
(+.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/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 A 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 A 0))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))) (*.f64 A 0))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(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 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) -1/2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.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 (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)))) (-.f64 C (neg.f64 C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 C (*.f64 -1/2 (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
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 C (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B) A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 (pow.f64 B 5) -1/16) (pow.f64 (-.f64 A C) 5)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (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 (+.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 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (-.f64 C A) B))))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 0) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B)))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 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 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) 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 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 C (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(*.f64 180 (/.f64 (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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)))) (PI.f64))
(*.f64 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 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)))) (PI.f64))
(*.f64 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 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)))) (PI.f64))
(*.f64 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 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) B)))) (PI.f64))
(*.f64 180 (/.f64 (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 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 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 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 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 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 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 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 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 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B))) (PI.f64))
(*.f64 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 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B))) (PI.f64))
(*.f64 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 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B))) (PI.f64))
(*.f64 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 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (-.f64 C A)) 2))))) B))) (PI.f64))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (fma.f64 1/2 (*.f64 (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (fma.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B A) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (neg.f64 A) C)))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (+.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 (*.f64 A 0) C)
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (+.f64 (*.f64 A 0) C) (*.f64 1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 (+.f64 (*.f64 A 0) C) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A))))
(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 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (fma.f64 -1/2 (*.f64 (pow.f64 C 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 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 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
(*.f64 A 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 A 0))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C))) (*.f64 A 0))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))) (*.f64 A 0))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) A) (pow.f64 C 2)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 C))))
(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 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (*.f64 (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))) (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) -1/2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) -1/2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 A 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (*.f64 A -2)) (neg.f64 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (-.f64 C (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.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 (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)))) (-.f64 C (neg.f64 C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 C (*.f64 -1/2 (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
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 C (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B) A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) (-.f64 C A)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2)) (*.f64 A (pow.f64 C 3))) B)) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 C 2)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 A)) 2))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 (*.f64 A 0) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 (*.f64 A 0) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (pow.f64 C 2)) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (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 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (pow.f64 A 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (pow.f64 A 3)) (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)))) B) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 B A)) (/.f64 C B)))) (neg.f64 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 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 1/2 (/.f64 B A))
(/.f64 (*.f64 B 1/2) 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 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (pow.f64 A 2)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 C (*.f64 -1/2 (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 (pow.f64 B 5) -1/16) (pow.f64 (-.f64 A C) 5)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (/.f64 (*.f64 2 (-.f64 C A)) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (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 (+.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 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 (-.f64 C A) B))))
(*.f64 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A 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 A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (neg.f64 (-.f64 C A)))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 (-.f64 A C) B) 2))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (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 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.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)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 -1 (/.f64 (neg.f64 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 B (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 B (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) B) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (/.f64 B (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 B) (sqrt.f64 B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 B) (pow.f64 (cbrt.f64 B) 2)))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 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 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 B 2))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 1) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 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 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))) (neg.f64 B))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (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 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (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)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 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 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 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))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64))) 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))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (log.f64 (exp.f64 180)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (-.f64 (pow.f64 A 2) (-.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 (neg.f64 A) 1) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 C (+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 A) 1 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C A) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 A) 1 A))
(+.f64 (-.f64 C A) (-.f64 (*.f64 0 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 A)) (sqrt.f64 A) A) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A))
(+.f64 (-.f64 C A) (-.f64 (fma.f64 (neg.f64 (cbrt.f64 A)) (pow.f64 (cbrt.f64 A) 2) A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 2 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 C (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 C (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 (-.f64 C A) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 (-.f64 (*.f64 A 0) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 C (neg.f64 (hypot.f64 (-.f64 A C) B))) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (*.f64 (neg.f64 A) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (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 1 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 C)) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (-.f64 C A))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (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 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.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)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 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 (+.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 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (neg.f64 (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 1 B) C))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (/.f64 1 B) (-.f64 C A)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(+.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (/.f64 1 B)) (*.f64 (-.f64 C A) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(+.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (pow.f64 B -1/2))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 B -1/2)) (sqrt.f64 B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (pow.f64 (cbrt.f64 B) 2))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (pow.f64 (cbrt.f64 B) 2)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (+.f64 (neg.f64 (-.f64 C A)) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1 (pow.f64 B 3))))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (*.f64 (/.f64 1 (PI.f64)) 180) (atan.f64 (/.f64 (-.f64 C (+.f64 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 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (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 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (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)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 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 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2)))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3) 1/3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 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))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64))) 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))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) (log.f64 (exp.f64 180)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)) 3))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))

eval382.0ms (1.4%)

Compiler

Compiled 27275 to 14003 computations (48.7% saved)

prune252.0ms (0.9%)

Pruning

28 alts after pruning (27 fresh and 1 done)

PrunedKeptTotal
New73527762
Fresh000
Picked112
Done000
Total73628764
Accuracy
95.1%
Counts
764 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
49.9%
(*.f64 180 (/.f64 (atan.f64 (/.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)))) (PI.f64)))
19.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))) B)) (PI.f64)))
48.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
67.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
13.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
70.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
17.5%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
70.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (+.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)))))) (PI.f64)))
36.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
13.6%
(*.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)))
52.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
29.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
74.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A)))) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 A 0)))) (PI.f64)))
32.8%
(*.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.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
24.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
49.9%
(*.f64 180 (/.f64 (atan.f64 (/.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)))) (PI.f64)))
19.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))) B)) (PI.f64)))
48.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
67.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))) B)) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
13.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A 0) B)) (PI.f64)))
70.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (PI.f64)))
17.5%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
70.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))) (PI.f64)))
10.8%
(*.f64 180 (/.f64 (atan.f64 (+.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)))))) (PI.f64)))
36.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
13.6%
(*.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)))
52.9%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
29.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
74.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) (neg.f64 A)))) (PI.f64)))
17.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))) C)) (*.f64 A 0)))) (PI.f64)))
32.8%
(*.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.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
24.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2734 to 1822 computations (33.4% saved)

localize990.0ms (3.7%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
99.8%
(/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C)))) (PI.f64)))
75.8%
(-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2))
66.9%
(/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 A 2) (pow.f64 (neg.f64 A) 2)))) (*.f64 B C))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))) B)) (PI.f64)))
85.4%
(/.f64 (*.f64 (pow.f64 B 2) -1/2) A)
81.5%
(/.f64 (-.f64 C (+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A))) B)
76.4%
(-.f64 C (+.f64 C (/.f64 (*.f64 (pow.f64 B 2) -1/2) A)))
100.0%
(atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))
100.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
100.0%
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
99.9%
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
99.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
94.3%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
86.9%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 439 to 229 computations (47.8% saved)

series74.0ms (0.3%)

Counts
15 → 504
Calls

126 calls:

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

rewrite175.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
427×*-un-lft-identity
423×add-sqr-sqrt
392×associate-*r*
261×times-frac
227×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

simplify434.0ms (1.6%)

Algorithm
egg-herbie
Rules
814×associate-*l*
603×associate-*r/
559×associate-*l/
406×+-commutative
333×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0130154212
1365153988
Stop Event
node limit
Counts
896 → 821
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.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/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(+.f64 C (+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 1 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (-.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(sqrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(+.f64 (/.f64 (+.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (+.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 1 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.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 (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 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.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))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(neg.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 1)
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 1)
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2))
(log.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)))
(+.f64 C (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) 1))
(+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 0 (*.f64 -1 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 0 (*.f64 (neg.f64 (/.f64 B (sqrt.f64 (*.f64 A -2)))) (/.f64 B (sqrt.f64 (*.f64 A -2)))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) C)
(*.f64 1 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 1)
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (/.f64 1 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))
(*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(/.f64 1 (/.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))) (neg.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3))) (neg.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)))) (-.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2))) (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))) (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 3)) (+.f64 0 (+.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2)) (*.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 1)
(sqrt.f64 (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))
(log.f64 (exp.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(cbrt.f64 (*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)))
(expm1.f64 (log1p.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(exp.f64 (log.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(log1p.f64 (expm1.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)))
(-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B))
(*.f64 1 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))
(*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 1 B))
(*.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 1)
(*.f64 (/.f64 1 B) (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (neg.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 (neg.f64 B)))
(*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (sqrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 B)))
(*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 1) (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) B))
(*.f64 (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) 1) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (sqrt.f64 B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 B)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2)) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 1)
(neg.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2))
(log.f64 (exp.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(cbrt.f64 (*.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2)))
(expm1.f64 (log1p.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(exp.f64 (log.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(log1p.f64 (expm1.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 (pow.f64 B 2) (*.f64 -1/2 (/.f64 1 A)))
(*.f64 (pow.f64 B 2) (/.f64 1 (*.f64 A -2)))
(*.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 1 A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (*.f64 (pow.f64 B 2) -1/2) (/.f64 1 A))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 1)
(*.f64 (/.f64 1 A) (*.f64 (pow.f64 B 2) -1/2))
(*.f64 (*.f64 (pow.f64 B 2) 1/2) (/.f64 1 A))
(*.f64 (*.f64 B (sqrt.f64 -1/2)) (*.f64 (*.f64 B (sqrt.f64 -1/2)) (/.f64 1 A)))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 A -2))) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (/.f64 1 A)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 (pow.f64 B 2) -1/2) (sqrt.f64 A)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 2) -1/2) (cbrt.f64 A)))
(*.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 (/.f64 (pow.f64 B 2) 1) (/.f64 -1/2 A))
(*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)))
(*.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 (pow.f64 A 2))) (/.f64 -1/2 (cbrt.f64 A)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 A 2))) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 B (sqrt.f64 -1/2)) A))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) (cbrt.f64 (pow.f64 A 2))) (/.f64 (*.f64 B (sqrt.f64 -1/2)) (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) A))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (sqrt.f64 A)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (cbrt.f64 (pow.f64 A 2))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 A)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 1)
(neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 3))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)) 2) 32400))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(*.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 (/.f64 1 C) B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 C B) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (/.f64 1 C) B)))
(*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (/.f64 (/.f64 1 C) B))
(*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)) (/.f64 1 C))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) C))
(*.f64 (/.f64 (/.f64 1 C) B) (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B))
(*.f64 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1/2) (/.f64 1 (*.f64 C (neg.f64 B))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 (/.f64 1 C) B)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 (/.f64 1 C) B)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1) (/.f64 -1/2 (*.f64 C B)))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B) (/.f64 -1/2 C))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (*.f64 C B)) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (/.f64 -1/2 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B))
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 C B))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 -1/2 (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) C) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) B) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 C (neg.f64 B))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(cbrt.f64 (/.f64 -1/8 (pow.f64 (/.f64 (*.f64 C B) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(+.f64 (pow.f64 A 2) (pow.f64 A 2))
(*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(*.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (+.f64 A A) (-.f64 A A))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(log.f64 (exp.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 3))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(exp.f64 (log.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 2)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))
(*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (fma.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C))) 0)
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))))) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (pow.f64 C 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) C) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2))) (pow.f64 C 3)))) 0)
(*.f64 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 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 (pow.f64 A 2) (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1/2))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))) (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (-.f64 (fma.f64 -2 A (/.f64 (*.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) -1/2) A)) (neg.f64 C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) A) (/.f64 C (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2)))))))) (-.f64 C (neg.f64 C)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) A) (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)) (/.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) A) (/.f64 (pow.f64 B 2) (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (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 (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 (pow.f64 B 2) A) (/.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 (pow.f64 B 4) (*.f64 C -1/2))) (pow.f64 A 4))))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 (pow.f64 B 2) -1/2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 2 (-.f64 C A)) (/.f64 (*.f64 (pow.f64 B 2) -1/2) (-.f64 A C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))))
(-.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 (*.f64 A -2) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 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 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))) (-.f64 C A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 (+.f64 B C) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) A)
(+.f64 B (+.f64 C (-.f64 (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B) A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B))) A))
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) B)) (-.f64 C A)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (pow.f64 C 2) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (/.f64 A (/.f64 (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2))) (pow.f64 C 3)))) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (neg.f64 A)) 2)) (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (neg.f64 A) B)))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (/.f64 0 B) (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))
(+.f64 (/.f64 0 B) (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 C 2))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (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 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 2 C) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 C) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (pow.f64 C 2) B)) (/.f64 (*.f64 2 C) B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (/.f64 (*.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 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (fma.f64 -1/2 (/.f64 (*.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 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 C)) 2))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (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 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (pow.f64 A 2)) (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (-.f64 (pow.f64 C 2) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 2) C)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 2) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 (pow.f64 B 2) 1/2) 2))) (*.f64 (pow.f64 B 4) (*.f64 C -1/2))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 C) B))) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 C) B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 (pow.f64 B 5) -1/16) (pow.f64 (-.f64 A C) 5))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.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 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (-.f64 1 (/.f64 A B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 (+.f64 A (*.f64 -1 C)) B))) B))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (neg.f64 (+.f64 C (neg.f64 A))) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 (neg.f64 C) (neg.f64 A)) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))) 180) (PI.f64))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B))))
(atan.f64 (+.f64 1 (neg.f64 (/.f64 (-.f64 A C) B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B)))
(atan.f64 (+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
0
0
0
0
0
0
0
0
0
0
0
0
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64))
(+.f64 C (+.f64 A (neg.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 C A))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 1 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (+.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (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 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (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 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(/.f64 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 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 A (+.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 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 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (-.f64 (neg.f64 C) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 (+.f64 C A) 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 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 C) (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 A (+.f64 C (hypot.f64 (-.f64 A C) B))))))
(pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (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 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2))
(log.f64 (exp.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)))
(cbrt.f64 (*.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (pow.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) 2)))
(expm1.f64 (log1p.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (/.f64 (+.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 (+.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 1 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 B) (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (neg.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(*.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (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 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.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))) B))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(/.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (*.f64 1 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B))) (cbrt.f64 (pow.f64 B 2)))
(/.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (cbrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(neg.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(neg.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B))))
(neg.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B) (pow.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B) 2)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) (pow.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B) 2)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (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 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (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 A C) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(neg.f64 (*.f64 (/.f64 180 (neg.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(neg.f64 (*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))))
(cbrt.f64 (/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64))) 32400) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)) 5832000) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)) (/.f64 180 (PI.f64)))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 (neg.f64 (PI.f64)) 1) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (neg.f64 (PI.f64)) (/.f64 -1 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (/.f64 1 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (/.f64 1 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (PI.f64))) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))) (/.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (neg.f64 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B))) 2)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 1 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 1)
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (neg.f64 (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (PI.f64)) 2) (*.f64 32400 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))))
(*.f64 1 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 1)
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (sqrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))))) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)) (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(*.f64 (cbrt.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))) (cbrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)))
(pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 1)
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2))
(sqrt.f64 (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2))
(log.f64 (exp.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B))) 2)))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) (pow.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B))) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 1 (/.f64 (+.f64 C A) B)))))
(atan.f64 (+.f64 1 (/.f64 (+.f64 A C) B)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)))
(+.f64 C (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) 1))
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)))
(+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(+.f64 0 (*.f64 -1 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(+.f64 0 (*.f64 (neg.f64 (/.f64 B (sqrt.f64 (*.f64 A -2)))) (/.f64 B (sqrt.f64 (*.f64 A -2)))))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 A -2))) (/.f64 (neg.f64 B) (sqrt.f64 (*.f64 A -2))))
(neg.f64 (/.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 A -2))) (sqrt.f64 (*.f64 A -2))))
(+.f64 0 (*.f64 (neg.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(+.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) C)
(+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)))
(*.f64 1 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 1)
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (/.f64 1 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (/.f64 1 (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (/.f64 1 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C))))))
(*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))))))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (cbrt.f64 (pow.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) 2)))
(/.f64 1 (/.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (/.f64 1 (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (/.f64 1 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (/.f64 1 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C))))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2)) (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3)) (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))) (neg.f64 (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2))) (neg.f64 (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 2))) (-.f64 (neg.f64 C) (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 3))) (neg.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (+.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3))) (neg.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (+.f64 C C) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) 3))) (neg.f64 (+.f64 (pow.f64 C 2) (*.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (+.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C))))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)))) (-.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))))
(/.f64 (-.f64 (pow.f64 C 2) (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)))) (-.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C))))
(/.f64 (-.f64 0 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2))) (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(/.f64 (neg.f64 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 2) 1/4))) (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))) (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 C))))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) C))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) 3)) (+.f64 (pow.f64 C 2) (*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (neg.f64 C)) (-.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (+.f64 C C)))))
(/.f64 (-.f64 0 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 3)) (+.f64 0 (+.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2)) (*.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))))
(/.f64 (neg.f64 (*.f64 -1/8 (pow.f64 (/.f64 (pow.f64 B 2) A) 3))) (+.f64 0 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 2) 1/4))))
(pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 1)
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(sqrt.f64 (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) 2))
(log.f64 (exp.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(cbrt.f64 (*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (pow.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) 2)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(expm1.f64 (log1p.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(exp.f64 (log.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(log1p.f64 (expm1.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) B))
(-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 C (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) B))
(*.f64 1 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (/.f64 1 B))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 1)
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 1 B) (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (neg.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 (neg.f64 B)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (/.f64 1 (neg.f64 B)))
(/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))
(*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (*.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 B)))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (sqrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (sqrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (/.f64 1 B)))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) 1) (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) B))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (sqrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) 1) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) B))
(/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (sqrt.f64 B)) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (sqrt.f64 B)))
(*.f64 (/.f64 1 (sqrt.f64 B)) (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (sqrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (sqrt.f64 B)) (sqrt.f64 B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (pow.f64 B 2))) (/.f64 (cbrt.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 B 2))) (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)))
(/.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A)) (cbrt.f64 B)) (cbrt.f64 (pow.f64 B 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2)) (cbrt.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(*.f64 (cbrt.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (cbrt.f64 (pow.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) 2)))
(pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 1)
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(neg.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (neg.f64 B)))
(*.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (/.f64 1 (neg.f64 B)))
(/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))
(sqrt.f64 (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2))
(sqrt.f64 (pow.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) 2))
(log.f64 (exp.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(cbrt.f64 (*.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) (pow.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)) 2)))
(cbrt.f64 (*.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) (pow.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) 2)))
(expm1.f64 (log1p.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(exp.f64 (log.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(log1p.f64 (expm1.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))
(neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))
(*.f64 1 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (pow.f64 B 2) (*.f64 -1/2 (/.f64 1 A)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (pow.f64 B 2) (/.f64 1 (*.f64 A -2)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 1 A)))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (*.f64 (pow.f64 B 2) -1/2) (/.f64 1 A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 1)
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (/.f64 1 A) (*.f64 (pow.f64 B 2) -1/2))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (*.f64 (pow.f64 B 2) 1/2) (/.f64 1 A))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(*.f64 (*.f64 B (sqrt.f64 -1/2)) (*.f64 (*.f64 B (sqrt.f64 -1/2)) (/.f64 1 A)))
(*.f64 B (*.f64 (sqrt.f64 -1/2) (*.f64 B (*.f64 (sqrt.f64 -1/2) (/.f64 1 A)))))
(*.f64 (/.f64 B (sqrt.f64 (*.f64 A -2))) (/.f64 B (sqrt.f64 (*.f64 A -2))))
(/.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 A -2))) (sqrt.f64 (*.f64 A -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (/.f64 1 A)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (*.f64 (/.f64 1 A) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)))))
(*.f64 (/.f64 1 A) (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (/.f64 1 (sqrt.f64 A)) (/.f64 (*.f64 (pow.f64 B 2) -1/2) (sqrt.f64 A)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 A)) (*.f64 (pow.f64 B 2) -1/2)) (sqrt.f64 A))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 A 2))) (/.f64 (*.f64 (pow.f64 B 2) -1/2) (cbrt.f64 A)))
(/.f64 (*.f64 1 (/.f64 (pow.f64 B 2) (/.f64 (cbrt.f64 A) -1/2))) (cbrt.f64 (pow.f64 A 2)))
(*.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(*.f64 (/.f64 (pow.f64 B 2) A) -1/2)
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (/.f64 (pow.f64 B 2) 1) (/.f64 -1/2 A))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(*.f64 (/.f64 (pow.f64 B 2) (sqrt.f64 A)) (/.f64 -1/2 (sqrt.f64 A)))
(*.f64 (/.f64 -1/2 (sqrt.f64 A)) (/.f64 (pow.f64 B 2) (sqrt.f64 A)))
(*.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 (pow.f64 A 2))) (/.f64 -1/2 (cbrt.f64 A)))
(*.f64 (/.f64 -1/2 (cbrt.f64 (pow.f64 A 2))) (/.f64 (pow.f64 B 2) (cbrt.f64 A)))
(*.f64 (/.f64 (pow.f64 B 2) (cbrt.f64 (pow.f64 A 2))) (/.f64 -1/2 (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) 1) (/.f64 (*.f64 B (sqrt.f64 -1/2)) A))
(*.f64 (*.f64 B (sqrt.f64 -1/2)) (/.f64 B (/.f64 A (sqrt.f64 -1/2))))
(*.f64 B (*.f64 (sqrt.f64 -1/2) (/.f64 B (/.f64 A (sqrt.f64 -1/2)))))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) (cbrt.f64 (pow.f64 A 2))) (/.f64 (*.f64 B (sqrt.f64 -1/2)) (cbrt.f64 A)))
(*.f64 (/.f64 (*.f64 B (sqrt.f64 -1/2)) (cbrt.f64 (pow.f64 A 2))) (/.f64 B (/.f64 (cbrt.f64 A) (sqrt.f64 -1/2))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) 1) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) A))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) A))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (sqrt.f64 A)) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (sqrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (/.f64 (sqrt.f64 A) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (sqrt.f64 A)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2))) (cbrt.f64 (pow.f64 A 2))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 A)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (/.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)))) (/.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) -1/2)) (cbrt.f64 A)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2))) (cbrt.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 B 2) (/.f64 -1/2 A))) (cbrt.f64 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 2) 1/4))))
(pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 1)
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(neg.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
(sqrt.f64 (/.f64 (*.f64 (pow.f64 B 4) 1/4) (pow.f64 A 2)))
(sqrt.f64 (/.f64 (pow.f64 B 4) (/.f64 (pow.f64 A 2) 1/4)))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) 3))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(*.f64 (pow.f64 B 2) (/.f64 -1/2 A))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))))
(/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)) 2) 32400))
(sqrt.f64 (*.f64 32400 (pow.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)) 2)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)) 2) 32400)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64))) (pow.f64 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)) 2)) 32400))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A))))) (PI.f64)))
(*.f64 1 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 -1/2 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 (/.f64 1 C) B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 -1/2 (/.f64 1 (/.f64 (*.f64 C B) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (/.f64 1 C) B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (/.f64 (/.f64 1 C) B))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)) (/.f64 1 C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 1 B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 (/.f64 1 C) B) (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 -1/2 B) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) C) (/.f64 -1/2 B))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (*.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1/2) (/.f64 1 (*.f64 C (neg.f64 B))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 (*.f64 C (neg.f64 B)))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (/.f64 1/2 (*.f64 B (neg.f64 C))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 (/.f64 1 C) B)))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (/.f64 1 (*.f64 B C)) (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))))
(*.f64 (/.f64 1 (*.f64 B C)) (*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (sqrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (/.f64 (/.f64 1 C) B)))
(*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (/.f64 1 (*.f64 B C)) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))))
(*.f64 (/.f64 1 (*.f64 B C)) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))))) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) 1) (/.f64 -1/2 (*.f64 C B)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 1 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (/.f64 B -1/2)))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 C B))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (/.f64 (sqrt.f64 (*.f64 B C)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B) (/.f64 -1/2 C))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))) (/.f64 -1/2 (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (/.f64 (sqrt.f64 (*.f64 B C)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 -1/2 (*.f64 C B)) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 -1/2 C) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) B))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(*.f64 (/.f64 -1/2 (sqrt.f64 (*.f64 C B))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (/.f64 (sqrt.f64 (*.f64 B C)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (sqrt.f64 (*.f64 B C))) (/.f64 -1/2 (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 -1/2 (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 -1/2 (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) 1) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) C) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 B C)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 (cbrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 B C)))) (/.f64 (sqrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) C) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) B))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 C (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) B) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) C))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 C (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) 1) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (*.f64 C B)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 C (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) B))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 C B))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (sqrt.f64 (*.f64 C B))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (/.f64 (sqrt.f64 (*.f64 B C)) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (sqrt.f64 (*.f64 B C))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))) (*.f64 (cbrt.f64 (*.f64 C B)) (cbrt.f64 (*.f64 C B)))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))))) (cbrt.f64 (*.f64 C B))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 B C))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 B C)))) (/.f64 (cbrt.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (cbrt.f64 (*.f64 B C))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2)) (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (cbrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))) 2)))
(pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 1)
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (*.f64 C (neg.f64 B))))
(/.f64 (neg.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))))) (*.f64 C (neg.f64 B)))
(/.f64 1/2 (/.f64 (*.f64 B (neg.f64 C)) (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2)))))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))) 2))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(cbrt.f64 (/.f64 -1/8 (pow.f64 (/.f64 (*.f64 C B) (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) 3)))
(cbrt.f64 (/.f64 -1/8 (pow.f64 (/.f64 C (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B)))))
(*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))
(+.f64 (pow.f64 A 2) (pow.f64 A 2))
(*.f64 2 (pow.f64 A 2))
(*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(*.f64 2 (pow.f64 A 2))
(*.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 2 (pow.f64 A 2))
(*.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (*.f64 2 (pow.f64 A 2)))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1/2 (pow.f64 A 2)))
(*.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (/.f64 1 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(*.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))))
(*.f64 2 (pow.f64 A 2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(*.f64 (+.f64 A A) (-.f64 A A))
(*.f64 (*.f64 A 2) 0)
(*.f64 A 0)
(*.f64 (cbrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (cbrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 (cbrt.f64 (*.f64 2 (pow.f64 A 2))) (cbrt.f64 (*.f64 2 (pow.f64 A 4))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) (+.f64 (pow.f64 A 4) (pow.f64 A 4))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 A 4)) 1) (*.f64 2 (pow.f64 A 2)))
(*.f64 (*.f64 2 (pow.f64 A 4)) (/.f64 1/2 (pow.f64 A 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)) (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 A 2)))
(/.f64 (*.f64 2 (pow.f64 A 4)) (*.f64 2 (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4))) (neg.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(/.f64 (neg.f64 (*.f64 2 (pow.f64 A 4))) (neg.f64 (*.f64 2 (pow.f64 A 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4)))
(/.f64 (*.f64 2 (pow.f64 (pow.f64 A 2) 3)) (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (pow.f64 A 2) 3) (pow.f64 (pow.f64 A 2) 3))) (neg.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)) (pow.f64 A 4))))
(/.f64 0 (+.f64 (pow.f64 A 4) (*.f64 2 (pow.f64 A 4))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 1)
(*.f64 2 (pow.f64 A 2))
(sqrt.f64 (+.f64 (pow.f64 A 4) (pow.f64 A 4)))
(sqrt.f64 (*.f64 2 (pow.f64 A 4)))
(log.f64 (exp.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(cbrt.f64 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2)) 3))
(*.f64 2 (pow.f64 A 2))
(expm1.f64 (log1p.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(exp.f64 (log.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(log1p.f64 (expm1.f64 (+.f64 (pow.f64 A 2) (pow.f64 A 2))))
(*.f64 2 (pow.f64 A 2))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 180 (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (cbrt.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (*.f64 (cbrt.f64 (PI.f64)) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))) 2))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) 2)))
(cbrt.f64 (*.f64 180 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)) (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))) 2))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (*.f64 (/.f64 1 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (/.f64 1 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))) (*.f64 (/.f64 1 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) 1) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (sqrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) 1) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (PI.f64)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))))) (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))) (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64)))) (/.f64 (cbrt.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0))) (cbrt.f64 (PI.f64))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (/.f64 (*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (PI.f64))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))))) (cbrt.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))))) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)) 2)))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64)) 2)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64)) 2)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C)))) (PI.f64))

eval501.0ms (1.9%)

Compiler

Compiled 25502 to 15162 computations (40.5% saved)

prune231.0ms (0.9%)

Pruning

30 alts after pruning (27 fresh and 3 done)

PrunedKeptTotal
New80318821
Fresh13922
Picked325
Done011
Total81930849
Accuracy
99.6%
Counts
849 → 30
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
52.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))))
15.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0) B))))
24.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
19.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
13.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
10.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.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))))))))
36.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
23.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
19.7%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))))
18.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
15.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
48.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 A 0))) (*.f64 B C)))) (PI.f64)))
28.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
32.8%
(*.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.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
17.7%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
19.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
52.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))))
15.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0) B))))
24.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
19.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
13.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
10.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.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))))))))
36.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
23.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
19.7%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))))
18.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
15.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
48.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 A 0))) (*.f64 B C)))) (PI.f64)))
28.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
32.8%
(*.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.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
17.7%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (-.f64 0 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) B))))) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2570 to 1850 computations (28% saved)

localize1.2s (4.4%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
94.3%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
86.9%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
81.2%
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
69.0%
(PI.f64)
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))) (PI.f64)))
90.7%
(*.f64 (pow.f64 B 2) (/.f64 1/2 A))
89.1%
(/.f64 (*.f64 (pow.f64 B 2) (/.f64 1/2 A)) (neg.f64 B))
69.0%
(PI.f64)
100.0%
(/.f64 (-.f64 C (+.f64 B A)) B)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64))
69.0%
(PI.f64)
69.0%
(PI.f64)
99.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
94.2%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
86.9%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
69.0%
(PI.f64)
Compiler

Compiled 338 to 104 computations (69.2% saved)

series26.0ms (0.1%)

Counts
14 → 288
Calls

72 calls:

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

rewrite142.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
309×add-exp-log
308×add-log-exp
297×add-cbrt-cube
294×*-un-lft-identity
289×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

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

simplify275.0ms (1%)

Algorithm
egg-herbie
Rules
535×associate-/l*
469×*-commutative
405×associate-*r*
392×associate-*r/
347×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval700.0ms (2.6%)

Compiler

Compiled 41782 to 23964 computations (42.6% saved)

prune376.0ms (1.4%)

Pruning

34 alts after pruning (28 fresh and 6 done)

PrunedKeptTotal
New1326101336
Fresh41822
Picked235
Done033
Total1332341366
Accuracy
99.6%
Counts
1366 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
19.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
52.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))))
15.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0) B))))
14.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B -1/2) A))))
24.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
19.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
13.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
10.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.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))))))))
36.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
23.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
16.1%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (pow.f64 B 2) (*.f64 B (*.f64 A 2)))))))
18.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
15.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
35.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 A 0))) (*.f64 B C)))) (PI.f64)))
28.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
16.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (pow.f64 B 2) (/.f64 1 (*.f64 B (*.f64 A 2))))) (PI.f64)))
14.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B 1) (/.f64 -1/2 A))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
32.8%
(*.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)))
79.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
17.3%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
19.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
52.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))))
15.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0) B))))
14.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B -1/2) A))))
24.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
19.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
13.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
10.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.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))))))))
36.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
23.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
16.1%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (pow.f64 B 2) (*.f64 B (*.f64 A 2)))))))
18.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
15.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
35.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 A 0))) (*.f64 B C)))) (PI.f64)))
28.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
16.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (pow.f64 B 2) (/.f64 1 (*.f64 B (*.f64 A 2))))) (PI.f64)))
14.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B 1) (/.f64 -1/2 A))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
32.8%
(*.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)))
79.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
17.3%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 2668 to 1928 computations (27.7% saved)

localize3.7s (13.7%)

Localize:

Found 20 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64))
99.9%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
85.0%
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))
25.8%
(PI.f64)
100.0%
(/.f64 B (-.f64 A C))
100.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
100.0%
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
25.8%
(PI.f64)
100.0%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))
100.0%
(atan.f64 (/.f64 (*.f64 A -2) B))
100.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
25.8%
(PI.f64)
100.0%
(atan.f64 (/.f64 C B))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
25.8%
(PI.f64)
96.3%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
91.6%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
87.4%
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
25.8%
(PI.f64)
Compiler

Compiled 352 to 121 computations (65.6% saved)

series50.0ms (0.2%)

Counts
12 → 240
Calls

81 calls:

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

rewrite165.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
316×add-exp-log
315×add-log-exp
294×add-cbrt-cube
294×*-un-lft-identity
292×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
042405
1699405
Stop Event
node limit
Counts
12 → 270
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(atan.f64 (/.f64 C B))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
(atan.f64 (/.f64 (*.f64 A -2) B))
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B)))))
(/.f64 B (-.f64 A C))
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64)))
(/.f64 (atan.f64 (log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))) (PI.f64))
Outputs
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 C B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 C B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 C B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 C B)) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 C B))) (log.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 C B)) 180)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 C B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 C B))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 (atan.f64 (/.f64 C B)) 180)) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) 1)
(sqrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B)))) 2)))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))))))
(*.f64 (atan.f64 (/.f64 C B)) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 C B)) (pow.f64 (atan.f64 (/.f64 C B)) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)) 180)
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))) (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))) (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 1)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (*.f64 -2 (/.f64 A B)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) 2)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1)
(*.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2)) (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 1)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(cbrt.f64 (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 1)
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B)))) (PI.f64))
(*.f64 (neg.f64 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (sqrt.f64 (PI.f64)) (*.f64 (sqrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))) (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (*.f64 (cbrt.f64 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 1 (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))) (/.f64 (PI.f64) (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) 1) (/.f64 (sqrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) 1) (/.f64 (cbrt.f64 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))) (/.f64 (sqrt.f64 (PI.f64)) (cbrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))) (/.f64 (cbrt.f64 (PI.f64)) (sqrt.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 1)
(neg.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(cbrt.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B)))) 2)))
(cbrt.f64 (/.f64 (*.f64 (PI.f64) (pow.f64 (PI.f64) 2)) (*.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (pow.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) 2))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(exp.f64 (-.f64 (log.f64 (PI.f64)) (log.f64 (atan.f64 (*.f64 -2 (/.f64 A B))))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))))
(-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 1 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))
(*.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (/.f64 1 (+.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(*.f64 (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (sqrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2)) (cbrt.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A))))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A))) (-.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))))
(/.f64 1 (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))) (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))))
(/.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (-.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (*.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2) (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (*.f64 -1/2 (/.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) (/.f64 B (-.f64 C A))) (*.f64 (-.f64 A C) 2)) (*.f64 (-.f64 A C) (/.f64 B (-.f64 C A))))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) B) (*.f64 (-.f64 A C) (*.f64 2 (-.f64 C A)))) (*.f64 (-.f64 A C) B))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) (/.f64 (/.f64 B 2) (-.f64 C A))) (-.f64 A C)) (*.f64 (-.f64 A C) (/.f64 (/.f64 B 2) (-.f64 C A))))
(/.f64 (+.f64 (*.f64 (*.f64 B -1/2) (neg.f64 B)) (*.f64 (-.f64 A C) (*.f64 -2 (-.f64 C A)))) (*.f64 (-.f64 A C) (neg.f64 B)))
(/.f64 (+.f64 (*.f64 2 (-.f64 A C)) (*.f64 (/.f64 B (-.f64 C A)) (*.f64 B -1/2))) (*.f64 (/.f64 B (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 2 (-.f64 C A)) (-.f64 A C)) (*.f64 B (*.f64 B -1/2))) (*.f64 B (-.f64 A C)))
(/.f64 (+.f64 (-.f64 A C) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (*.f64 B -1/2))) (*.f64 (/.f64 (/.f64 B 2) (-.f64 C A)) (-.f64 A C)))
(/.f64 (+.f64 (*.f64 (*.f64 -2 (-.f64 C A)) (-.f64 A C)) (*.f64 (neg.f64 B) (*.f64 B -1/2))) (*.f64 (neg.f64 B) (-.f64 A C)))
(/.f64 (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 2))) (neg.f64 (-.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(/.f64 (neg.f64 (+.f64 (*.f64 -1/8 (pow.f64 (/.f64 B (-.f64 A C)) 3)) (pow.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) 3))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2) 1/4) (*.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (-.f64 (*.f64 (/.f64 2 B) (-.f64 C A)) (*.f64 -1/2 (/.f64 B (-.f64 A C))))))))
(pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 1)
(sqrt.f64 (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2))
(log.f64 (exp.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(cbrt.f64 (*.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) (pow.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(exp.f64 (log.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(log1p.f64 (expm1.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 1 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (PI.f64)) 180)
(*.f64 -180 (/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(*.f64 (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))) (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2))))
(*.f64 (cbrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2))) (cbrt.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) 1) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))))) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(*.f64 (*.f64 (/.f64 180 (PI.f64)) (cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) 2))) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(pow.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64))) 1)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64))) (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A))))) 2))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 (/.f64 2 B) (-.f64 C A)))) (/.f64 180 (PI.f64)))))
(*.f64 B (/.f64 1 (-.f64 A C)))
(*.f64 (/.f64 B (-.f64 A C)) 1)
(*.f64 1 (/.f64 B (-.f64 A C)))
(*.f64 (/.f64 1 (-.f64 A C)) B)
(*.f64 (neg.f64 B) (/.f64 1 (neg.f64 (-.f64 A C))))
(*.f64 (sqrt.f64 B) (*.f64 (sqrt.f64 B) (/.f64 1 (-.f64 A C))))
(*.f64 (sqrt.f64 (/.f64 B (-.f64 A C))) (sqrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (pow.f64 B 2)) (*.f64 (cbrt.f64 B) (/.f64 1 (-.f64 A C))))
(*.f64 (cbrt.f64 (/.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2)) (cbrt.f64 (/.f64 B (-.f64 A C))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 A C))) (/.f64 B (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 B (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 B (-.f64 (pow.f64 A 2) (pow.f64 C 2))) (+.f64 C A))
(*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (+.f64 (pow.f64 A 2) (*.f64 C (+.f64 C A))))
(*.f64 (/.f64 (sqrt.f64 B) 1) (/.f64 (sqrt.f64 B) (-.f64 A C)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) 1) (/.f64 (cbrt.f64 B) (-.f64 A C)))
(*.f64 (/.f64 (sqrt.f64 B) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (/.f64 (sqrt.f64 B) (cbrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (sqrt.f64 (-.f64 A C))) (/.f64 (cbrt.f64 B) (sqrt.f64 (-.f64 A C))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 B 2)) (cbrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 (/.f64 B (-.f64 A C))))
(pow.f64 (/.f64 B (-.f64 A C)) 1)
(neg.f64 (/.f64 B (neg.f64 (-.f64 A C))))
(sqrt.f64 (pow.f64 (/.f64 B (-.f64 A C)) 2))
(log.f64 (exp.f64 (/.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (/.f64 B (-.f64 A C)) (pow.f64 (/.f64 B (-.f64 A C)) 2)))
(cbrt.f64 (/.f64 (*.f64 B (pow.f64 B 2)) (*.f64 (-.f64 A C) (pow.f64 (-.f64 A C) 2))))
(expm1.f64 (log1p.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 B (-.f64 A C))))
(exp.f64 (-.f64 (log.f64 B) (log.f64 (-.f64 A C))))
(log1p.f64 (expm1.f64 (/.f64 B (-.f64 A C))))
(*.f64 B (*.f64 (/.f64 1 A) 1/2))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 B A) 1/2)
(*.f64 (/.f64 1/2 (/.f64 A B)) 1)
(*.f64 (*.f64 B 1/2) (/.f64 1 A))
(*.f64 1 (/.f64 1/2 (/.f64 A B)))
(*.f64 (sqrt.f64 (/.f64 B A)) (*.f64 (sqrt.f64 (/.f64 B A)) 1/2))
(*.f64 (sqrt.f64 (/.f64 1/2 (/.f64 A B))) (sqrt.f64 (/.f64 1/2 (/.f64 A B))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 B A) 2)) (*.f64 (cbrt.f64 (/.f64 B A)) 1/2))
(*.f64 (cbrt.f64 (/.f64 1/2 (/.f64 A B))) (cbrt.f64 (pow.f64 (/.f64 1/2 (/.f64 A B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 1/2 (/.f64 A B)) 2)) (cbrt.f64 (/.f64 1/2 (/.f64 A B))))
(*.f64 (*.f64 1/2 (sqrt.f64 (/.f64 B A))) (sqrt.f64 (/.f64 B A)))
(*.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (/.f64 B A) 2))) (cbrt.f64 (/.f64 B A)))
(*.f64 (/.f64 1/2 (sqrt.f64 A)) (/.f64 B (sqrt.f64 A)))
(*.f64 (/.f64 1/2 (cbrt.f64 (pow.f64 A 2))) (/.f64 B (cbrt.f64 A)))
(/.f64 1/2 (/.f64 A B))
(/.f64 (*.f64 B 1/2) A)
(/.f64 1 (/.f64 A (*.f64 B 1/2)))
(/.f64 (*.f64 1/2 (neg.f64 B)) (neg.f64 A))
(/.f64 (*.f64 (neg.f64 B) 1/2) (neg.f64 A))
(/.f64 (/.f64 (*.f64 B 1/2) 1) A)
(/.f64 (/.f64 (*.f64 B 1/2) (sqrt.f64 A)) (sqrt.f64 A))
(/.f64 (/.f64 (*.f64 B 1/2) (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 A))
(/.f64 (neg.f64 (*.f64 B 1/2)) (neg.f64 A))
(pow.f64 (/.f64 1/2 (/.f64 A B)) 1)
(sqrt.f64 (pow.f64 (/.f64 1/2 (/.f64 A B)) 2))
(cbrt.f64 (*.f64 (/.f64 1/2 (/.f64 A B)) (pow.f64 (/.f64 1/2 (/.f64 A B)) 2)))
(expm1.f64 (log1p.f64 (/.f64 1/2 (/.f64 A B))))
(exp.f64 (log.f64 (/.f64 1/2 (/.f64 A B))))
(log1p.f64 (expm1.f64 (/.f64 1/2 (/.f64 A B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 180) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 1) (PI.f64))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))) (neg.f64 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 1)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2) 32400))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 180))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (*.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2) 32400)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.f64 (neg.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2)) (*.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (/.f64 1 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2)) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2)) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2)) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 1)
(neg.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (neg.f64 (PI.f64))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2)))
(cbrt.f64 (/.f64 (*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2)) (*.f64 (PI.f64) (pow.f64 (PI.f64) 2))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(exp.f64 (-.f64 (log.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (log.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))

simplify319.0ms (1.2%)

Algorithm
egg-herbie
Rules
411×associate-+r+
407×associate-*l*
391×*-commutative
379×associate-*r*
365×associate-/l*
Iterations

Useful iterations: 1 (0.0ms)

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

eval497.0ms (1.8%)

Compiler

Compiled 29833 to 15312 computations (48.7% saved)

prune288.0ms (1.1%)

Pruning

34 alts after pruning (27 fresh and 7 done)

PrunedKeptTotal
New116171168
Fresh32023
Picked415
Done066
Total1168341202
Accuracy
99.6%
Counts
1202 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.3%
(/.f64 (*.f64 (atan.f64 (/.f64 C B)) 180) (PI.f64))
19.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
18.8%
(/.f64 (*.f64 -180 (atan.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (*.f64 2 (pow.f64 A 2))) (*.f64 B C))))) (neg.f64 (PI.f64)))
81.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
52.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B))))
15.2%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) 0) B))))
14.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B -1/2) A))))
19.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
13.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
10.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.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))))))))
29.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))))
23.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
24.6%
(/.f64 180 (*.f64 (/.f64 1 (atan.f64 (*.f64 -2 (/.f64 A B)))) (PI.f64)))
19.1%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B))))))
18.8%
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 B 2) (+.f64 (pow.f64 A 2) (pow.f64 A 2))) (*.f64 C B))) 0)))))
24.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -2 (/.f64 A B))))
15.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (neg.f64 A) 2))) C) B)) (PI.f64)))
76.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
35.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
20.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
24.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
19.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
23.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (/.f64 (*.f64 -1/2 (+.f64 (pow.f64 B 2) (*.f64 A 0))) (*.f64 B C)))) (PI.f64)))
28.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
16.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (pow.f64 B 2) (/.f64 1 (*.f64 B (*.f64 A 2))))) (PI.f64)))
14.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 B 1) (/.f64 -1/2 A))) (PI.f64)))
81.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (PI.f64)))
70.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))) (PI.f64)))
69.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (+.f64 (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))))) (PI.f64)))
32.8%
(*.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)))
79.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))))
80.5%
(*.f64 180 (/.f64 (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (PI.f64)))
20.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
17.2%
(*.f64 180 (log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))))
Compiler

Compiled 1870 to 1180 computations (36.9% saved)

regimes350.0ms (1.3%)

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

7 calls:

117.0ms
A
67.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)))
62.0ms
C
31.0ms
B
22.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Results
AccuracySegmentsBranch
86.7%4A
81.0%1B
85.0%2C
87.8%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)))
87.8%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))
87.8%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
87.8%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1271 to 744 computations (41.5% saved)

regimes183.0ms (0.7%)

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

3 calls:

85.0ms
C
67.0ms
A
18.0ms
B
Results
AccuracySegmentsBranch
76.7%1B
85.4%4A
80.9%2C
Compiler

Compiled 427 to 281 computations (34.2% saved)

regimes97.0ms (0.4%)

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

86.0ms
A
Results
AccuracySegmentsBranch
85.4%4A
Compiler

Compiled 387 to 255 computations (34.1% saved)

regimes377.0ms (1.4%)

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

3 calls:

156.0ms
A
137.0ms
B
74.0ms
C
Results
AccuracySegmentsBranch
71.9%5B
69.3%4C
66.9%6A
Compiler

Compiled 379 to 253 computations (33.2% saved)

regimes59.0ms (0.2%)

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

1 calls:

49.0ms
B
Results
AccuracySegmentsBranch
70.0%3B
Compiler

Compiled 240 to 162 computations (32.5% saved)

regimes47.0ms (0.2%)

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

1 calls:

41.0ms
B
Results
AccuracySegmentsBranch
70.0%3B
Compiler

Compiled 228 to 155 computations (32% saved)

regimes97.0ms (0.4%)

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

2 calls:

51.0ms
B
36.0ms
C
Results
AccuracySegmentsBranch
56.2%2C
65.0%4B
Compiler

Compiled 196 to 135 computations (31.1% saved)

regimes167.0ms (0.6%)

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

3 calls:

72.0ms
A
57.0ms
C
33.0ms
B
Results
AccuracySegmentsBranch
46.1%4C
55.6%5A
52.7%2B
Compiler

Compiled 188 to 130 computations (30.9% saved)

regimes123.0ms (0.5%)

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

2 calls:

62.0ms
A
33.0ms
B
Results
AccuracySegmentsBranch
52.3%6A
50.9%3B
Compiler

Compiled 122 to 85 computations (30.3% saved)

regimes30.0ms (0.1%)

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

1 calls:

28.0ms
B
Results
AccuracySegmentsBranch
50.9%3B
Compiler

Compiled 58 to 42 computations (27.6% saved)

regimes25.0ms (0.1%)

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

1 calls:

23.0ms
B
Results
AccuracySegmentsBranch
49.3%3B
Compiler

Compiled 49 to 36 computations (26.5% saved)

regimes13.0ms (0%)

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

1 calls:

11.0ms
B
Results
AccuracySegmentsBranch
49.1%3B
Compiler

Compiled 33 to 27 computations (18.2% saved)

regimes43.0ms (0.2%)

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

3 calls:

17.0ms
B
15.0ms
C
10.0ms
A
Results
AccuracySegmentsBranch
25.8%2C
25.4%3A
42.3%2B
Compiler

Compiled 33 to 28 computations (15.2% saved)

regimes13.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:

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

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
1.5200659097363797e-75
0.0ms
-2.4198671609051577e-13
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch202.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
2.0136358751093738e-5
0.0018698009338964437
50.0ms
9.458711437821392e-46
1.770549567898934e-44
106.0ms
-5.3422805950381344e+187
-5.352897005373076e+180
Results
87.0ms64×body4096valid
55.0ms52×body2048valid
45.0ms232×body256valid
6.0ms13×body1024valid
2.0msbody512valid
Compiler

Compiled 898 to 679 computations (24.4% saved)

bsearch650.0ms (2.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
423.0ms
2.0136358751093738e-5
0.0018698009338964437
41.0ms
9.458711437821392e-46
1.770549567898934e-44
185.0ms
-5.3422805950381344e+187
-5.352897005373076e+180
Results
439.0ms228×body256valid
111.0ms57×body4096valid
82.0ms55×body2048valid
6.0ms13×body1024valid
5.0ms15×body512valid
Compiler

Compiled 898 to 679 computations (24.4% saved)

bsearch289.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
91.0ms
-9.883451026625407e-259
-7.594431226450842e-267
70.0ms
-7.999072353323747e-190
-5.066565284086416e-193
65.0ms
-1.1148189775811938e-155
-3.3885167140726744e-160
63.0ms
-4.07453613717541e-134
-1.9823591328102545e-136
Results
150.0ms121×body4096valid
63.0ms80×body2048valid
54.0ms280×body256valid
10.0ms19×body1024valid
4.0ms12×body512valid
Compiler

Compiled 1048 to 852 computations (18.7% saved)

bsearch153.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
82.0ms
-9.883451026625407e-259
-7.594431226450842e-267
70.0ms
-7.999072353323747e-190
-5.066565284086416e-193
Results
80.0ms75×body4096valid
31.0ms33×body2048valid
27.0ms143×body256valid
9.0ms17×body1024valid
1.0msbody512valid
Compiler

Compiled 508 to 416 computations (18.1% saved)

bsearch242.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
173.0ms
-9.883451026625407e-259
-7.594431226450842e-267
68.0ms
-7.999072353323747e-190
-5.066565284086416e-193
Results
172.0ms87×body4096valid
29.0ms37×body2048valid
25.0ms132×body256valid
7.0ms13×body1024valid
5.0msbody512valid
Compiler

Compiled 508 to 424 computations (16.5% saved)

bsearch243.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
68.0ms
1.7975530280716367e-141
2.90166628448549e-138
106.0ms
-9.883451026625407e-259
-7.594431226450842e-267
68.0ms
-7.999072353323747e-190
-5.066565284086416e-193
Results
138.0ms111×body4096valid
43.0ms65×body2048valid
41.0ms203×body256valid
9.0ms18×body1024valid
5.0msbody512valid
Compiler

Compiled 748 to 625 computations (16.4% saved)

bsearch65.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
65.0ms
-2.817527742630297e-105
-6.2621055542557425e-108
Results
25.0ms31×body2048valid
15.0ms16×body4096valid
13.0ms70×body256valid
9.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 224 to 193 computations (13.8% saved)

bsearch123.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
4.0203856672965146e-56
7.024491078962795e-52
71.0ms
-5.984765627889286e-90
-6.047920263745477e-95
Results
40.0ms55×body2048valid
38.0ms163×body256valid
18.0ms30×body1024valid
16.0ms18×body4096valid
2.0msbody512valid
Compiler

Compiled 440 to 399 computations (9.3% saved)

bsearch130.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
62.0ms
1.7975530280716367e-141
2.90166628448549e-138
68.0ms
-5.984765627889286e-90
-6.047920263745477e-95
Results
52.0ms68×body2048valid
31.0ms148×body256valid
30.0ms30×body4096valid
11.0ms23×body1024valid
1.0msbody512valid
Compiler

Compiled 423 to 382 computations (9.7% saved)

bsearch139.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
87.0ms
5.433806000223816e-186
3.3979237869167124e-185
52.0ms
-4.07453613717541e-134
-1.9823591328102545e-136
Results
72.0ms38×body2048valid
34.0ms39×body4096valid
22.0ms123×body256valid
5.0msbody512valid
3.0msbody1024valid
Compiler

Compiled 318 to 298 computations (6.3% saved)

bsearch128.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
9.562753753793823e-17
7.247795177888399e-6
68.0ms
-2.817527742630297e-105
-6.2621055542557425e-108
Results
42.0ms182×body256valid
42.0ms52×body2048valid
23.0ms25×body4096valid
15.0ms23×body1024valid
2.0msbody512valid
Compiler

Compiled 428 to 385 computations (10% saved)

bsearch105.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
104.0ms
-3.768682877999209e-295
5.4898227063675005e-306
Results
63.0ms66×body4096valid
20.0ms69×body256valid
17.0ms19×body2048valid
2.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 232 to 225 computations (3% saved)

simplify55.0ms (0.2%)

Algorithm
egg-herbie
Rules
27×*-commutative
26×+-commutative
19×sub-neg
10×neg-mul-1
10×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01852062
12402062
22742062
32992062
43092062
53102062
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))))) -3961408125713217/19807040628566084398385987584) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (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 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(if (<=.f64 A -5500000000000000281211389390015446245013728472638777561619860094541867396153336458922586127913941096283333452263087326366266513910469552086319538189534916997085674593682165541634048) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 3515176971816541/200867255532373784442745261542645325315275374222849104412672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A 6050532056176733/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(if (<=.f64 A -5500000000000000281211389390015446245013728472638777561619860094541867396153336458922586127913941096283333452263087326366266513910469552086319538189534916997085674593682165541634048) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 3515176971816541/200867255532373784442745261542645325315275374222849104412672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A 6050532056176733/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(if (<=.f64 B -294093687428169/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)))) (if (<=.f64 B -2656869547074365/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -3721172683568671/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)))) (if (<=.f64 B -8482466046164205/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -6742117549592031/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -2631295589830529/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -3289119487288161/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (if (<=.f64 B 1424579592556401/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))
(if (<=.f64 B -5680949731791199/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(if (<=.f64 B -8829969671561775/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 210287584003775/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8882672753586971/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -1964034364737685/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8113775483276223/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -3356924841512981/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6338253001141147/1267650600228229401496703205376) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -3961408125713217/19807040628566084398385987584) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (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 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(if (or (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -3961408125713217/19807040628566084398385987584) (not (<=.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 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))))
(if (<=.f64 A -5500000000000000281211389390015446245013728472638777561619860094541867396153336458922586127913941096283333452263087326366266513910469552086319538189534916997085674593682165541634048) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 3515176971816541/200867255532373784442745261542645325315275374222849104412672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A 6050532056176733/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))))
(if (<=.f64 A -5500000000000000281211389390015446245013728472638777561619860094541867396153336458922586127913941096283333452263087326366266513910469552086319538189534916997085674593682165541634048) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (<=.f64 A 3515176971816541/200867255532373784442745261542645325315275374222849104412672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (if (<=.f64 A 6050532056176733/295147905179352825856) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(if (<=.f64 A -5500000000000000281211389390015446245013728472638777561619860094541867396153336458922586127913941096283333452263087326366266513910469552086319538189534916997085674593682165541634048) (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)) (if (or (<=.f64 A 3515176971816541/200867255532373784442745261542645325315275374222849104412672) (not (<=.f64 A 6050532056176733/295147905179352825856))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))))
(if (<=.f64 B -294093687428169/12786682062094304179739022253232809188346257992355721833919106906625522642205759980012773798148063113870651109873281527379754908382364816614564560896) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)))) (if (<=.f64 B -2656869547074365/241533595188578646543459493183249209018682958106652187416077203215719946393097526533512110411370161122653976001968886073585317416315186728483931792091692546793561300926464) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (*.f64 A 0) B) (*.f64 -1/2 (/.f64 B C)))) (PI.f64))) (if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -3721172683568671/4538015467766671944574165338592225830478699345884382504442663144885072806275648112625635725391102144133907238129251016389326737199538896813326509341743147661691195191795226666084858428449394948944821764472508048114220424520501343042471615418544488778723282182172070046459244838912) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))))
(if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)))) (if (<=.f64 B -8482466046164205/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -6742117549592031/321053216647239593947814323906257853121968982105906607635393121525191171526921436896586092302098904493834409720225721295960658706676257560005359788247795462033399882271023229870096664909931806474077957259264) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -2631295589830529/69244620785013915169893880288577664649638356718206520148356066053544201755915040781030818563707002931730762300556198370198467059319135998738502644985094416224536059445117594392163977484884566481701992255745056886508490364387532700233026358315193005046436800875428314917896192) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 B -5342325525010067/10273702932711667006330058365000251299903007427389011444332579888806117488861485980690754953667164943802701111047223081470741078613640241920171513223929454785068796232672743355843093277117817807170494632296448) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -3289119487288161/8655577598126739396236735036072208081204794589775815018544508256693025219489380097628852320463375366466345287569524796274808382414891999842312830623136802028067007430639699299020497185610570810212749031968132110813561295548441587529128294789399125630804600109428539364737024) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (if (<=.f64 B 1424579592556401/837987995621412318723376562387865382967460363787024586107722590232610251879596686050117143635431464230626991136655378178359617675746660621652103062880256) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))
(if (<=.f64 B -5680949731791199/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(if (<=.f64 B -8829969671561775/2293498615990071511610820895302086940796564989168281123737588839386922876088484808070018553110125686554624) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 210287584003775/107839786668602559178668060348078522694548577690162289924414440996864) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8882672753586971/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -2348542582773833/146783911423364576743092537299333564210980159306769991919205685720763064069663027716481187399048043939495936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8882672753586971/3351951982485649274893506249551461531869841455148098344430890360930441007518386744200468574541725856922507964546621512713438470702986642486608412251521024) (*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -1964034364737685/6546781215792283740026379393655198304433284092086129578966582736192267592809349109766540184651808314301773368255120142018434513091770786106657055178752) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8113775483276223/306180206916083902309240650087602475282639486413866622577088471913520022894784390350900738050555138105234536857820245071373614031482942161565170086143298589738273508330367307539078392896587187265470464) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B)))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -3356924841512981/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 6338253001141147/1267650600228229401496703205376) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -20240225330731/101201126653655309176247673359458653524778324882071059178450679013715169783997673445980191850718562247593538932158405955694904368692896738433506699970369254960758712138283180682233453871046608170619883839236372534281003741712346349309051677824579778170405028256179384776166707307615251266093163754323003131653853870546747392) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 609 to 443 computations (27.3% saved)

soundness5.6s (20.8%)

Rules
814×associate-*l*
814×associate-*l*
786×associate-*r*
786×associate-*r*
786×associate-*r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
033365
1587365
26828365
0124172612
1370771363
0931027
1242761
2686753
32557745
0124172612
1370771363
0130154212
1365153988
088839019
1242836205
0124172612
1370771363
0124172612
1370771363
0130154212
1365153988
033365
1587365
26828365
0124172612
1370771363
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 787 to 527 computations (33% saved)

end1.0ms (0%)

preprocess482.0ms (1.8%)

Compiler

Compiled 1192 to 746 computations (37.4% saved)

Profiling

Loading profile data...