ABCF->ab-angle angle

Time bar (total: 24.6s)

analyze121.0ms (0.5%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.2s (13%)

Results
1.3s5769×body256valid
891.0ms903×body4096valid
658.0ms888×body2048valid
273.0ms486×body1024valid
97.0ms210×body512valid
Bogosity

preprocess53.0ms (0.2%)

Algorithm
egg-herbie
Rules
1066×times-frac
934×distribute-lft-in
882×distribute-rgt-in
740×fma-neg
702×div-sub
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
087592
1216404
2684400
32462396
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)))
(*.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) (*.f64 B B))))))) (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 B (-.f64 C A)))) B)))
(*.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) (*.f64 B B))))))) (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 B (-.f64 C A)))) B)))
(*.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 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (neg.f64 (+.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (+.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 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 C A)))) (neg.f64 B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A (neg.f64 C)) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 (+.f64 C A)) (hypot.f64 B (+.f64 C A))) B)) (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 1 A) (-.f64 C (+.f64 B (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (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 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 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 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (*.f64 C C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B 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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

eval1.0ms (0%)

Compiler

Compiled 58 to 36 computations (37.9% saved)

prune5.0ms (0%)

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

Compiled 180 to 130 computations (27.8% saved)

localize835.0ms (3.4%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
93.7%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
90.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
87.7%
(+.f64 A (hypot.f64 B (-.f64 C A)))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
93.7%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
90.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
87.7%
(+.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)))
93.4%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
88.0%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
40.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
93.4%
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
90.2%
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
87.7%
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
40.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 442 to 170 computations (61.5% saved)

series61.0ms (0.2%)

Counts
16 → 548
Calls

144 calls:

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

rewrite150.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
786×add-sqr-sqrt
772×pow1
766×*-un-lft-identity
734×add-exp-log
734×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify361.0ms (1.5%)

Algorithm
egg-herbie
Rules
1702×fma-def
1050×associate-+l+
970×associate-+r+
584×+-commutative
408×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0109257152
1312647798
Stop Event
node limit
Counts
936 → 662
Calls
Call 1
Inputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))))) C)
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(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))))))
C
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C 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 C A) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 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 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.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 (neg.f64 (+.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 (neg.f64 (+.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 (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C 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 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(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 (-.f64 A C) (sqrt.f64 (*.f64 B B)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) B)
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (-.f64 A C))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)) (exp.f64 A)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.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 (sqrt.f64 A) (sqrt.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/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 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(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 (-.f64 A C) (sqrt.f64 (*.f64 B B)))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) B)
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (-.f64 A C))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(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 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (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))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 2)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)) (exp.f64 A)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.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 (sqrt.f64 A) (sqrt.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 (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(*.f64 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 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (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))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 2)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (-.f64 A (hypot.f64 B (-.f64 C A))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (+.f64 A (hypot.f64 B (-.f64 C A)))) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(log.f64 (*.f64 (exp.f64 (hypot.f64 B (-.f64 C A))) (exp.f64 A)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 A (hypot.f64 B (-.f64 C A)))
(fma.f64 1 (hypot.f64 B (-.f64 C A)) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (cbrt.f64 (hypot.f64 B (-.f64 C A))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 C A)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 1)
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 2)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (*.f64 B B) (*.f64 C C))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))
(+.f64 (hypot.f64 B C) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (*.f64 B B) (*.f64 C C))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))))
(+.f64 (hypot.f64 B C) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 A (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (neg.f64 C)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(+.f64 C (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A 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 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(+.f64 (hypot.f64 B A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (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 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) (-.f64 C A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) (-.f64 A C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 B B) C))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (-.f64 A 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 (*.f64 B B) (-.f64 A C))) C))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))))) C)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.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 (*.f64 B B) (-.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 1/2 (/.f64 (*.f64 B B) (-.f64 A C))))) (-.f64 A C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 B 5)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) B)
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (hypot.f64 B C) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (hypot.f64 B C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 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 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(+.f64 A (+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 C 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 B B) C) (*.f64 2 A)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C)) (*.f64 2 A)) C)
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.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 (*.f64 B B) (-.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 (*.f64 B B) (-.f64 A C)) (*.f64 2 A)))) C)
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.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 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (pow.f64 C 3)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 B B) 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 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (*.f64 2 (-.f64 C A)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1)))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2)) (+.f64 C 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 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 A -2)) (+.f64 C C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (*.f64 B B) 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 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) 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 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.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 (*.f64 B B) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.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) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.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) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B)) (/.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) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 1 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 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 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) B)) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (/.f64 (*.f64 1/2 B) C) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4)))))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))
(-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (*.f64 B B) (*.f64 C C))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))
(+.f64 (hypot.f64 B C) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C 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 (*.f64 B B) (*.f64 C C))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))))
(+.f64 (hypot.f64 B C) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))) (*.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 A (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(+.f64 A (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (neg.f64 C)))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (-.f64 C A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(+.f64 C (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (neg.f64 A)))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A 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 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(+.f64 (hypot.f64 B A) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (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 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(+.f64 C (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (neg.f64 A)))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 (-.f64 C A) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C))) (-.f64 C A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (/.f64 (*.f64 B B) C)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) C)) (-.f64 A C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 B B) C))))
(+.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (-.f64 A 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 (*.f64 B B) (-.f64 A C))) C))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(-.f64 (+.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))))) C)
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) (-.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 (*.f64 B B) (-.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 1/2 (/.f64 (*.f64 B B) (-.f64 A C))))) (-.f64 A C))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 B 5)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) -1/16 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) B)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (pow.f64 C 3)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 B B) 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 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (*.f64 2 (-.f64 C A)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1)))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2)) (+.f64 C 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 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 A -2)) (+.f64 C C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (*.f64 B B) 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 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) 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 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.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 (*.f64 B B) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.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) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.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) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B)) (/.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) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 1 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 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 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) B)) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (/.f64 (*.f64 1/2 B) C) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4)))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 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 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (hypot.f64 B C) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (hypot.f64 B C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (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 (*.f64 B B) (-.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 (*.f64 B B) (-.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 (*.f64 B B) (-.f64 A C)) (*.f64 2 A)))) C)
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (-.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.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 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 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 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(+.f64 A (+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 C 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 B B) C) (*.f64 2 A)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C)) (*.f64 2 A)) C)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (pow.f64 C 3)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 B B) 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 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (*.f64 2 (-.f64 C A)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1)))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2)) (+.f64 C 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 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 A -2)) (+.f64 C C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (*.f64 B B) 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 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) 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 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.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 (*.f64 B B) (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C))) (*.f64 A -2))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 2 C)))) (*.f64 A -2))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (+.f64 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) -1/16 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) 1/8)) (*.f64 2 (-.f64 C A))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) (-.f64 C A)))
(*.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 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 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 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) B)) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (/.f64 (*.f64 1/2 B) C) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))) (*.f64 2 (/.f64 (-.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) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.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) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B)) (/.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) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 1 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (/.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 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (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 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))
(fma.f64 A (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (hypot.f64 B C) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(+.f64 (hypot.f64 B C) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (+.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A)))
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A))) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 2 A)) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1/2 (/.f64 (*.f64 B B) A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3))))))
(+.f64 C (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)))))
C
(+.f64 C (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 C (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A))))
(fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A)) C)
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A)) C) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))
(+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 C A))))))
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 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 B (+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (neg.f64 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 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 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (fma.f64 -1 (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))))
(+.f64 A (+.f64 (hypot.f64 B A) (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (+.f64 (neg.f64 (*.f64 C A)) (*.f64 1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)))))) (*.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 C 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 (-.f64 C A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 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 (*.f64 B B) C) (*.f64 2 A)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 2 A))))
(-.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C)) (*.f64 2 A)) C)
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (+.f64 A (hypot.f64 B A)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (fma.f64 -1/2 (*.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))))))))
(+.f64 (*.f64 -1/2 (fma.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3)))) (*.f64 (*.f64 C C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))))) (-.f64 (+.f64 C (*.f64 C (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (pow.f64 C 3)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 B B) 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 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (/.f64 (*.f64 B B) C))) (*.f64 2 (-.f64 C A)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (hypot.f64 B C))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) -1/2))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) -1/2 (*.f64 A (neg.f64 (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1)))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 (neg.f64 A) (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1) C) (-.f64 (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))))) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) -1/2)) (neg.f64 C)))
(+.f64 (fma.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) -1/2 (*.f64 A -2)) (+.f64 C 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 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C)))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 A -2)) (+.f64 C C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (*.f64 B B) 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 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (+.f64 (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 C (-.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) 1/8))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) (-.f64 C A)))
(*.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 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 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 (*.f64 B B) (*.f64 A A)))) B) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))) B)) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (neg.f64 A)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2)) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 A A)) (pow.f64 (neg.f64 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(/.f64 (*.f64 2 (-.f64 C A)) B)
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (/.f64 (*.f64 1/2 B) C) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.f64 2 (/.f64 C B)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (fma.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) 1))) (+.f64 (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B)) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 B A)) (/.f64 C B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 B A)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))) (*.f64 (/.f64 -1/2 (pow.f64 A 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) B)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (-.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B C) (*.f64 B C))))) (*.f64 B (pow.f64 A 4)))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 A C) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))))
-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 C A) 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) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (-.f64 (/.f64 C B) (/.f64 A B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 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) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B)) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 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) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 1 (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 (/.f64 1/2 B) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (/.f64 (-.f64 C A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (-.f64 A C) (fabs.f64 B))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 B (fabs.f64 (-.f64 A C)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) B)
(hypot.f64 (fabs.f64 (-.f64 A C)) B)
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (fabs.f64 B))
(hypot.f64 (fabs.f64 (-.f64 A C)) (fabs.f64 B))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (-.f64 A C))
(hypot.f64 (fabs.f64 B) (-.f64 A C))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (fabs.f64 B) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (fabs.f64 B) (fabs.f64 (-.f64 A C)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)) (exp.f64 A)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.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)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(*.f64 (fabs.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 2)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 1/3)
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (-.f64 A C) (fabs.f64 B))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 B (fabs.f64 (-.f64 A C)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) B)
(hypot.f64 (fabs.f64 (-.f64 A C)) B)
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 B B)))
(hypot.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (fabs.f64 B))
(hypot.f64 (fabs.f64 (-.f64 A C)) (fabs.f64 B))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (-.f64 A C))
(hypot.f64 (fabs.f64 B) (-.f64 A C))
(hypot.f64 (sqrt.f64 (*.f64 B B)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (fabs.f64 B) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(hypot.f64 (fabs.f64 B) (fabs.f64 (-.f64 A C)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1/2))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.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)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (+.f64 1 (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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))) 1/3)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (*.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)) (exp.f64 A)))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))))
(+.f64 (-.f64 (-.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 C (-.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0)))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (+.f64 1 (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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64))) 2) (*.f64 180 (/.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) 1)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 C A)) (-.f64 (hypot.f64 B (-.f64 C A)) A))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (-.f64 A (hypot.f64 B (-.f64 C A))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(pow.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (+.f64 A (hypot.f64 B (-.f64 C A)))) 1/3)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(log.f64 (*.f64 (exp.f64 A) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(log.f64 (*.f64 (exp.f64 (hypot.f64 B (-.f64 C A))) (exp.f64 A)))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 1 A (hypot.f64 B (-.f64 C A)))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 1 (hypot.f64 B (-.f64 C A)) A)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (cbrt.f64 (hypot.f64 B (-.f64 C A))) A)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 C A)))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) A)
(+.f64 A (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 C A)))
(+.f64 A (hypot.f64 B (-.f64 C A)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 A C)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(pow.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))

eval334.0ms (1.4%)

Compiler

Compiled 22260 to 11497 computations (48.4% saved)

prune209.0ms (0.9%)

Pruning

19 alts after pruning (18 fresh and 1 done)

PrunedKeptTotal
New64418662
Fresh000
Picked314
Done000
Total64719666
Accuracy
99.6%
Counts
666 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
77.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
10.5%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
64.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
67.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
11.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
67.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
23.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
21.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
77.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
10.5%
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
64.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
26.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
67.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
11.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
67.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
23.2%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
21.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Compiler

Compiled 1222 to 926 computations (24.2% saved)

localize921.0ms (3.7%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
87.7%
(+.f64 A (hypot.f64 B (-.f64 C A)))
79.3%
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
65.2%
(PI.f64)
100.0%
(atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
65.2%
(PI.f64)
100.0%
(atan.f64 (/.f64 (*.f64 1/2 B) A))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
99.9%
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))
65.2%
(PI.f64)
65.2%
(PI.f64)
90.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
87.7%
(+.f64 A (hypot.f64 B (-.f64 C A)))
81.7%
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
65.2%
(PI.f64)
Compiler

Compiled 278 to 84 computations (69.8% saved)

series36.0ms (0.1%)

Counts
14 → 288
Calls

72 calls:

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

rewrite111.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
738×add-sqr-sqrt
724×pow1
720×*-un-lft-identity
686×add-exp-log
684×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify189.0ms (0.8%)

Algorithm
egg-herbie
Rules
1080×times-frac
902×fma-def
768×associate-*r*
714×associate-*l*
368×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
076525078
1218822360
Stop Event
node limit
Counts
596 → 393
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(/.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 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)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.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 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(*.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 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(*.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 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 C (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B 1)) (*.f64 B (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.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 (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))))
(pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 1/2 (/.f64 A B)))) -1)
(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))))
(log.f64 (+.f64 1 (expm1.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)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) (pow.f64 (PI.f64) 3)))
(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 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))) 1)
(*.f64 1 (atan.f64 (/.f64 1/2 (/.f64 A B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 2) (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B -1/2) 3) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1)
(*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))
(log.f64 (exp.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(pow.f64 (PI.f64) 1)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(log1p.f64 (expm1.f64 (PI.f64)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 C (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B 1)) (*.f64 B (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Outputs
(*.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 (*.f64 A A) (*.f64 B B)))) B))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.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 (*.f64 A A) (*.f64 B B)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 (pow.f64 C 3) A)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) B) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2)))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(neg.f64 (/.f64 (*.f64 0 A) B))
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 C C))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C))) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 1/2) 2) (*.f64 A (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3))))) 0)
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 A B) -2))
(+.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 (/.f64 A B) -2 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (/.f64 C B)) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.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 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (/.f64 C B)))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) B))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A B)) (/.f64 C B)) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (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 B) (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A B)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (pow.f64 B 4) (*.f64 C -1/2))) (*.f64 B (pow.f64 A 4)))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))))
-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 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 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 1 (/.f64 (-.f64 A C) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 (-.f64 1 (/.f64 (-.f64 A C) B)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)))))
(/.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 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))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C))))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B))))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3)))))
(fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))))))
(*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 2)) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (*.f64 B (pow.f64 C 3)) (pow.f64 A 4))))))
(fma.f64 1/2 (/.f64 B A) (fma.f64 1/2 (/.f64 (*.f64 B C) (*.f64 A A)) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 C C))) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3))))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C)))))
(atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C)))))
(atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C)))))
(atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C)))))
(atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (neg.f64 C)))))
(atan.f64 (/.f64 (*.f64 1/2 B) (-.f64 A C)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B)))
(neg.f64 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)))
(-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 A B))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))) (/.f64 A B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 (pow.f64 C 3) A)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) B) (fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2)))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B)))
(neg.f64 (/.f64 (*.f64 0 A) B))
0
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 C C))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C))) 0)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 A B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C))) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 1/2) 2) (*.f64 A (*.f64 A (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3))))) 0)
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 (/.f64 A B) -2))
(+.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 (/.f64 A B) -2 (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.f64 2 (/.f64 C B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 C A) 3)))))
-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 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(+.f64 1 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 1 (/.f64 (-.f64 A C) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (-.f64 C A) B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 (-.f64 1 (/.f64 (-.f64 A C) B)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (/.f64 C B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (/.f64 C B)))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (+.f64 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) B) (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) B))) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A B)) (/.f64 C B)) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (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 B) (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (fma.f64 B B (-.f64 (*.f64 C C) (*.f64 C C))) (*.f64 A B)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 (*.f64 B C) (*.f64 A A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (pow.f64 B 4) (*.f64 C -1/2))) (*.f64 B (pow.f64 A 4)))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 (hypot.f64 B (+.f64 C (*.f64 -1 A))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (*.f64 C (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B 1)) (*.f64 B (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (/.f64 (*.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (/.f64 (*.f64 B B) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 (*.f64 B B) C))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B (/.f64 B C)))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (/.f64 (/.f64 (*.f64 B B) (+.f64 A (hypot.f64 B (-.f64 C A)))) C))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (fma.f64 -1 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B (/.f64 (neg.f64 B) C)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (+.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) B) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (fma.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (*.f64 B (neg.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 C A)) C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 C A)) C))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(*.f64 (pow.f64 (cbrt.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 (atan.f64 (*.f64 1/2 (/.f64 B 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 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 1/2 (/.f64 A B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180))) 1)
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 1)
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 3)
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(pow.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 2)
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (PI.f64))) 2))
(fabs.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180) 3))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(exp.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 1))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)))
(/.f64 (*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 1 (atan.f64 (/.f64 1/2 (/.f64 A B))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 2) (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 1)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3) 1/3)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 2)
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 2))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) 2))
(fabs.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (exp.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) 3))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (log.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))) 1))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 1/2 (/.f64 A B)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B -1/2)))
(sqrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2))
(fabs.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 B -1/2) 3) (pow.f64 (-.f64 C A) 3)))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 B 3) -1/8) (pow.f64 (-.f64 C A) 3)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3)
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) 1/3)
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2)
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(sqrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2))
(fabs.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))))
(log.f64 (exp.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(exp.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))))
(atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(PI.f64)
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 2)) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(cbrt.f64 (pow.f64 (PI.f64) 3))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(+.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 3 (log.f64 (cbrt.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 C A))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 0))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (neg.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(/.f64 (-.f64 (*.f64 C (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B 1)) (*.f64 B (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (/.f64 (*.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (/.f64 (*.f64 B B) (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C (neg.f64 B)) (*.f64 B (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 B (neg.f64 B)))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 B C) B))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (/.f64 (*.f64 B B) C))
(/.f64 (-.f64 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B (/.f64 B C)))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (/.f64 B C) 1)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (/.f64 (/.f64 (*.f64 B B) (+.f64 A (hypot.f64 B (-.f64 C A)))) C))
(/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (neg.f64 B) (*.f64 (/.f64 B C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (/.f64 B C) (neg.f64 B)))
(/.f64 (fma.f64 -1 B (*.f64 (/.f64 B C) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B (/.f64 (neg.f64 B) C)))
(/.f64 (-.f64 (*.f64 (neg.f64 C) B) (*.f64 (neg.f64 B) (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 (neg.f64 B) 1)) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (+.f64 (*.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) B) (*.f64 (neg.f64 B) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (fma.f64 (neg.f64 C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (*.f64 B (neg.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 (neg.f64 C) (neg.f64 B)) (*.f64 (neg.f64 B) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) (*.f64 (neg.f64 B) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (+.f64 (hypot.f64 B (-.f64 C A)) C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 2)) (*.f64 B (+.f64 A (+.f64 (hypot.f64 B (-.f64 C A)) C))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 2)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))))
(log.f64 (pow.f64 (exp.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 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 3))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))

eval296.0ms (1.2%)

Compiler

Compiled 18419 to 8747 computations (52.5% saved)

prune192.0ms (0.8%)

Pruning

34 alts after pruning (29 fresh and 5 done)

PrunedKeptTotal
New65124675
Fresh8513
Picked145
Done011
Total66034694
Accuracy
99.7%
Counts
694 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.5%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 3)
22.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
32.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
72.1%
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
33.1%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
50.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
64.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
67.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
62.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
26.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))))
23.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
22.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
21.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.4%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
33.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
22.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
77.3%
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
22.5%
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 3)
22.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
32.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
72.1%
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
33.1%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
50.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
64.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
67.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
62.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
26.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))))
23.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
22.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
21.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.4%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
33.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
22.6%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
77.3%
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Compiler

Compiled 2174 to 1630 computations (25% saved)

localize511.0ms (2.1%)

Localize:

Found 16 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.6%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
98.4%
(pow.f64 (PI.f64) 3)
98.4%
(cbrt.f64 (pow.f64 (PI.f64) 3))
100.0%
(atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A))))
100.0%
(/.f64 1 (-.f64 C A))
99.6%
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
99.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))))
99.8%
(/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
99.8%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
99.7%
(*.f64 (/.f64 1/2 A) B)
99.1%
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B))))
93.7%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
90.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
87.7%
(+.f64 A (hypot.f64 B (-.f64 C A)))
81.8%
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
Compiler

Compiled 281 to 127 computations (54.8% saved)

series468.0ms (1.9%)

Counts
12 → 300
Calls

75 calls:

TimeVariablePointExpression
117.0ms
C
@inf
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
88.0ms
A
@inf
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
52.0ms
C
@0
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
43.0ms
C
@-inf
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
37.0ms
B
@inf
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))

rewrite101.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
794×add-sqr-sqrt
770×pow1
764×*-un-lft-identity
740×add-exp-log
738×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
041290
1907290
Stop Event
node limit
Counts
12 → 198
Calls
Call 1
Inputs
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B))))
(*.f64 (/.f64 1/2 A) B)
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(/.f64 1 (-.f64 C A))
(atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A))))
(cbrt.f64 (pow.f64 (PI.f64) 3))
(pow.f64 (PI.f64) 3)
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
Outputs
(+.f64 0 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))))
(+.f64 (log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 (/.f64 180 (PI.f64)) 2))) (log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 (/.f64 180 (PI.f64)) 2))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 2) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 2)
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 1))
(exp.f64 (+.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (log.f64 (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 1)
(*.f64 1 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 2) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))) (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 2) -1) (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(*.f64 (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1) (pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(pow.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 1 (PI.f64))) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(exp.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (/.f64 1/2 A)))) 1)
(/.f64 (*.f64 1/2 B) A)
(pow.f64 (*.f64 B (/.f64 1/2 A)) 1)
(pow.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 A))) 3)
(pow.f64 (pow.f64 (*.f64 B (/.f64 1/2 A)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 A))) 2)
(log.f64 (pow.f64 (exp.f64 B) (/.f64 1/2 A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (/.f64 1/2 A)))))
(cbrt.f64 (pow.f64 (*.f64 B (/.f64 1/2 A)) 3))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 1/2 A))))
(exp.f64 (log.f64 (*.f64 B (/.f64 1/2 A))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (/.f64 1/2 A))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 1/2 A))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))) 1)
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 1)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 3)
(pow.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 2)
(log.f64 (exp.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 3))
(expm1.f64 (log1p.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(exp.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(exp.f64 (*.f64 (log.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 1))
(log1p.f64 (expm1.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 2) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 3)
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 2)
(pow.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) -1)
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 3))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 1))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B -1/2)))
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(/.f64 (neg.f64 (*.f64 B -1/2)) (neg.f64 (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B -1/2) 1) (-.f64 C A))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3)
(pow.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 3))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 C A)))) 1)
(*.f64 1 (/.f64 1 (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 1 (-.f64 C A))) 2) (cbrt.f64 (/.f64 1 (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 C A))) (sqrt.f64 (/.f64 1 (-.f64 C A))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) -1) (pow.f64 (cbrt.f64 (-.f64 C A)) -1))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 C A)) -1) (pow.f64 (sqrt.f64 (-.f64 C A)) -1))
(pow.f64 (-.f64 C A) -1)
(pow.f64 (/.f64 1 (-.f64 C A)) 1)
(pow.f64 (cbrt.f64 (/.f64 1 (-.f64 C A))) 3)
(pow.f64 (pow.f64 (/.f64 1 (-.f64 C A)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 1 (-.f64 C A))) 2)
(pow.f64 (/.f64 (-.f64 C A) 1) -1)
(log.f64 (exp.f64 (/.f64 1 (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C A)))))
(cbrt.f64 (pow.f64 (/.f64 1 (-.f64 C A)) 3))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C A))))
(exp.f64 (neg.f64 (log.f64 (-.f64 C A))))
(exp.f64 (*.f64 (log.f64 (-.f64 C A)) -1))
(exp.f64 (*.f64 (neg.f64 (log.f64 (-.f64 C A))) 1))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C A))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1)
(*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2)
(log.f64 (exp.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/3) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3) (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3))
(pow.f64 (PI.f64) 1)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(log1p.f64 (expm1.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 3))) 1)
(*.f64 (PI.f64) (pow.f64 (PI.f64) 2))
(*.f64 1 (pow.f64 (PI.f64) 3))
(*.f64 (pow.f64 (PI.f64) 2) (PI.f64))
(*.f64 (pow.f64 (PI.f64) 3/2) (pow.f64 (PI.f64) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 3) (PI.f64))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 3) (pow.f64 (sqrt.f64 (PI.f64)) 3))
(log.f64 (exp.f64 (pow.f64 (PI.f64) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 3)))
(exp.f64 (*.f64 3 (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 3)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))

simplify196.0ms (0.8%)

Algorithm
egg-herbie
Rules
1672×fma-def
1110×log-prod
824×cube-prod
516×associate-*r*
514×exp-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval514.0ms (2.1%)

Compiler

Compiled 10006 to 5553 computations (44.5% saved)

prune144.0ms (0.6%)

Pruning

34 alts after pruning (27 fresh and 7 done)

PrunedKeptTotal
New4349443
Fresh61824
Picked325
Done055
Total44334477
Accuracy
99.7%
Counts
477 → 34
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.4%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 3)
72.1%
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
33.1%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
26.3%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
50.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
64.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
67.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
62.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
26.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 C))))
30.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
22.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
23.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
21.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.4%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
33.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.2%
(*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))
81.2%
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64))))))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
22.4%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 3)
72.1%
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
33.1%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
26.3%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
28.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A))))) B)))
50.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
64.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
67.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
73.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
62.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
26.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 C))))
30.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
22.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
23.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
21.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.4%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
33.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.2%
(*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))
81.2%
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64))))))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Compiler

Compiled 2180 to 1622 computations (25.6% saved)

localize556.0ms (2.3%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
99.8%
(*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))
95.4%
(exp.f64 (neg.f64 (log.f64 (-.f64 C A))))
51.6%
(PI.f64)
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
95.3%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
90.5%
(-.f64 C (hypot.f64 B C))
51.6%
(PI.f64)
100.0%
(atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))
100.0%
(/.f64 (-.f64 C A) B)
100.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
51.6%
(PI.f64)
51.6%
(PI.f64)
93.7%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
88.0%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
81.8%
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))
51.6%
(PI.f64)
Compiler

Compiled 314 to 96 computations (69.4% saved)

series337.0ms (1.4%)

Counts
12 → 372
Calls

96 calls:

TimeVariablePointExpression
131.0ms
A
@inf
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))
25.0ms
C
@-inf
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))
23.0ms
B
@0
(*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))
22.0ms
B
@-inf
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))
19.0ms
C
@inf
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))

rewrite115.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
850×add-sqr-sqrt
832×pow1
826×*-un-lft-identity
790×add-exp-log
786×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038340
1826334
Stop Event
node limit
Counts
12 → 180
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(/.f64 (-.f64 C A) B)
(atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 C (hypot.f64 B C))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (neg.f64 (log.f64 (-.f64 C A))))
(*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
Outputs
(+.f64 0 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))) (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 1)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 2) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 1)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 1)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)
(*.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 (-.f64 C (hypot.f64 B C)))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (hypot.f64 B C))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 2) (-.f64 C (hypot.f64 B C))))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 C A)))) 1)
(*.f64 1 (/.f64 1 (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 C A))) (cbrt.f64 (/.f64 1 (-.f64 C A)))) (cbrt.f64 (/.f64 1 (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 C A))) (sqrt.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(pow.f64 (-.f64 C A) -1)
(pow.f64 (/.f64 1 (-.f64 C A)) 1)
(log.f64 (exp.f64 (/.f64 1 (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 C A)) 2) (/.f64 1 (-.f64 C A))))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 1)
(log.f64 (exp.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 2) (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(exp.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))) 1)
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))

simplify202.0ms (0.8%)

Algorithm
egg-herbie
Rules
1672×fma-def
862×associate-+l+
756×associate-+r+
674×times-frac
580×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0116827680
1322223916
Stop Event
node limit
Counts
552 → 617
Calls
Call 1
Inputs
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C 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 C A) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 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 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 C 7))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))))
(*.f64 -1 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
B
(+.f64 B C)
(+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 C 7)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(exp.f64 (neg.f64 (log.f64 (neg.f64 A))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 2)) (/.f64 (*.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 3)))))
(exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 C 2))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/6 (pow.f64 A 3)) (+.f64 (*.f64 1/3 (pow.f64 A 3)) (*.f64 1/2 (pow.f64 A 3))))) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 C 2)))))
(exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) (pow.f64 C 2))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/2 (pow.f64 A 3)) (+.f64 (*.f64 -1/3 (pow.f64 A 3)) (*.f64 -1/6 (pow.f64 A 3))))) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) (pow.f64 C 2)))))
(exp.f64 (neg.f64 (log.f64 C)))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 2))))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 2)) (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 3)))))
(exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/6 (pow.f64 C 3)) (+.f64 (*.f64 1/3 (pow.f64 C 3)) (*.f64 1/2 (pow.f64 C 3))))) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)))))
(exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/2 (pow.f64 C 3)) (+.f64 (*.f64 -1/3 (pow.f64 C 3)) (*.f64 -1/6 (pow.f64 C 3))))) (pow.f64 A 3))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 A 2)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 3))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/6 (pow.f64 A 3)) (+.f64 (*.f64 1/3 (pow.f64 A 3)) (*.f64 1/2 (pow.f64 A 3)))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (pow.f64 C 2))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/2 (pow.f64 A 3)) (+.f64 (*.f64 -1/3 (pow.f64 A 3)) (*.f64 -1/6 (pow.f64 A 3)))))) (pow.f64 C 3))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 3))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/6 (pow.f64 C 3)) (+.f64 (*.f64 1/3 (pow.f64 C 3)) (*.f64 1/2 (pow.f64 C 3)))))) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (pow.f64 A 2))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/2 (pow.f64 C 3)) (+.f64 (*.f64 -1/3 (pow.f64 C 3)) (*.f64 -1/6 (pow.f64 C 3)))))) (pow.f64 A 3))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(+.f64 0 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))) (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) 1)
(*.f64 1 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 1)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 2) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 1)
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 1)
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)
(*.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 (-.f64 C (hypot.f64 B C)))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (hypot.f64 B C))))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 2) (-.f64 C (hypot.f64 B C))))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 C A)))) 1)
(*.f64 1 (/.f64 1 (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 C A))) (cbrt.f64 (/.f64 1 (-.f64 C A)))) (cbrt.f64 (/.f64 1 (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 C A))) (sqrt.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(pow.f64 (-.f64 C A) -1)
(pow.f64 (/.f64 1 (-.f64 C A)) 1)
(log.f64 (exp.f64 (/.f64 1 (-.f64 C A))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 C A)) 2) (/.f64 1 (-.f64 C A))))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C A))))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 1)
(log.f64 (exp.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 2) (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(exp.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))) 1)
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
Outputs
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(log.f64 (sqrt.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)))) (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))))) (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) (*.f64 (*.f64 -1/2 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A))))))) (+.f64 A (hypot.f64 A B)))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C)))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(fma.f64 -1 (*.f64 0 A) (fma.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 1/2) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C) (/.f64 A C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) C)) 0) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 1/2) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (pow.f64 C 3)))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(fma.f64 -2 A (*.f64 C 2))
(fma.f64 C 2 (*.f64 A -2))
(+.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 (*.f64 B B) C) (*.f64 C 2)))
(fma.f64 A -2 (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))))
(fma.f64 A -2 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(-.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 (*.f64 B B) (*.f64 C C))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 C B))
(-.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 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(+.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (neg.f64 A))) (-.f64 C (hypot.f64 C B)))
(-.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 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (fma.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3)))))) (*.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (neg.f64 A))) (hypot.f64 C B)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(+.f64 C (-.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 C A)) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A)) (*.f64 A -2)) (+.f64 C C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) 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 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (+.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)) (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(-.f64 (+.f64 C (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B)) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))))) A)
(-.f64 (+.f64 C (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))))) A)
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)))) B) (-.f64 C A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))) A)
(+.f64 B (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) A))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))) A)
(-.f64 (+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))))) A)
(-.f64 (+.f64 (+.f64 C B) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3)))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.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 (*.f64 A A) (*.f64 B B)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 A A) (*.f64 B B)))) B) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 A A) (*.f64 B B)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))) 2))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 A A) (*.f64 B B))))))))))
(-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 A A)) 3))) (/.f64 A (/.f64 B (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2)) (pow.f64 C 3))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))))) 2))))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 A A)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C B)) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)))))
(fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C B))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B (*.f64 C C)) (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)))) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) (*.f64 C B)) (/.f64 (*.f64 1/2 (fma.f64 -1 (*.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2))) (pow.f64 (*.f64 (-.f64 (+.f64 (*.f64 A A) (*.f64 B B)) (pow.f64 (neg.f64 A) 2)) 1/2) 2))) (*.f64 B (pow.f64 C 3))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (fma.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C C)) (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 C B))) (/.f64 (*.f64 1/2 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) 1/2) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A))))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(fma.f64 2 (/.f64 C B) (*.f64 -2 (/.f64 A B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (*.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 C) (/.f64 A C)) (/.f64 (*.f64 C 2) B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) 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 (*.f64 B B) (*.f64 C C)))))))) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (/.f64 (-.f64 C (hypot.f64 C B)) 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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))))) (/.f64 (-.f64 C (hypot.f64 C B)) 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 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) B) (/.f64 C B))) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C))))))))) (/.f64 (hypot.f64 C B) 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 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 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)) (/.f64 C B))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 C (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (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 B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.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 (*.f64 A A) C))))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C)))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 1/2 (/.f64 B A) (*.f64 1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) C)) (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))) (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))) (-.f64 C A))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2))))))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 (-.f64 C A) (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 -1 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 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 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (/.f64 A B)))
(+.f64 1 (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 1/2 (pow.f64 (/.f64 (-.f64 C A) B) 2) (/.f64 C B))) (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 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 B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 C (fma.f64 -1 B (*.f64 -1/2 (/.f64 (*.f64 C C) B))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 C 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2)) (pow.f64 C 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 8) 1/16 (*.f64 (pow.f64 B 8) 1/64)) (pow.f64 C 7)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 2 C)
(*.f64 C 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 C 2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 8) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 C (*.f64 -1 B))
(+.f64 C (neg.f64 B))
(-.f64 C B)
(+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 C (fma.f64 -1 B (*.f64 -1/2 (/.f64 (*.f64 C C) B))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (neg.f64 B)))
(+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) B)) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 C (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))))))
(+.f64 (-.f64 C B) (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (/.f64 (*.f64 1/8 (pow.f64 C 4)) (pow.f64 B 3))))
B
(+.f64 B C)
(+.f64 C B)
(+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 B (+.f64 C (/.f64 (*.f64 1/2 (*.f64 C C)) B)))
(+.f64 B (fma.f64 1/2 (/.f64 (*.f64 C C) B) C))
(+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 C 2) B)))))
(+.f64 B (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (*.f64 C C)) B))))
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 (*.f64 C C) B) C) (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))) -1)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 C 7)))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 (pow.f64 B 4) -1/8) 2)) (*.f64 B (pow.f64 C 7)))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 (fma.f64 (pow.f64 B 8) 1/16 (*.f64 (pow.f64 B 8) 1/64)) (*.f64 B (pow.f64 C 7))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 C 2) B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B)))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 C 2) B))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 C 5))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 C 6))) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))) C)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2))))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (fma.f64 1/2 (/.f64 (pow.f64 B 7) (/.f64 C (+.f64 (/.f64 1/16 (pow.f64 C 6)) (pow.f64 (/.f64 -1/8 (pow.f64 C 3)) 2)))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))) -1)
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))) -1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B)))
(+.f64 1 (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 C C) (*.f64 B B)) (/.f64 C B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (fma.f64 1/2 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(exp.f64 (neg.f64 (log.f64 (neg.f64 A))))
(/.f64 1 (neg.f64 A))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (/.f64 C (/.f64 A (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))
(+.f64 (/.f64 1 (neg.f64 A)) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A)))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (/.f64 (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (*.f64 A A))))
(+.f64 (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (/.f64 1 (neg.f64 A)) A)) (+.f64 (/.f64 1 (neg.f64 A)) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A))))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) A) (+.f64 (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 2)) (/.f64 (*.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (pow.f64 A 3)))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (+.f64 (/.f64 (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (*.f64 A A)) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))))
(+.f64 (+.f64 (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (/.f64 1 (neg.f64 A)) A)) (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 3) (/.f64 1 (neg.f64 A))))) (+.f64 (/.f64 1 (neg.f64 A)) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A))))))
(exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))
(exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))
(/.f64 1 C)
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C))
(+.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (/.f64 A (/.f64 C (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))))
(+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 C 2))))
(+.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (+.f64 (/.f64 A (/.f64 C (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))) (/.f64 (*.f64 A A) (/.f64 (*.f64 C C) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))))
(+.f64 (+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C)))) (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (/.f64 1 C) C)))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) C) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/6 (pow.f64 A 3)) (+.f64 (*.f64 1/3 (pow.f64 A 3)) (*.f64 1/2 (pow.f64 A 3))))) (pow.f64 C 3)) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))) (pow.f64 C 2)))))
(+.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (+.f64 (/.f64 A (/.f64 C (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 C C) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))) (/.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (/.f64 (pow.f64 C 3) (fma.f64 1/6 (pow.f64 A 3) (*.f64 (pow.f64 A 3) 5/6)))))))
(+.f64 (+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C)))) (+.f64 (/.f64 (/.f64 1 C) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 3) 1))) (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (/.f64 1 C) C))))
(exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))
(exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))
(exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C)))))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C))
(+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 A (/.f64 C (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) (pow.f64 C 2))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C)))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (*.f64 A A) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (*.f64 C C))))
(+.f64 (/.f64 A (/.f64 C (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))))) (+.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) C))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/2 (pow.f64 A 3)) (+.f64 (*.f64 -1/3 (pow.f64 A 3)) (*.f64 -1/6 (pow.f64 A 3))))) (pow.f64 C 3))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))) (pow.f64 C 2)))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C)))))) (fma.f64 -1 (/.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C)))))) (/.f64 (pow.f64 C 3) (fma.f64 -1/2 (pow.f64 A 3) (*.f64 -1/2 (pow.f64 A 3))))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (*.f64 A A) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (*.f64 C C)))))
(+.f64 (-.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 (pow.f64 C 3) (*.f64 (pow.f64 A 3) -1)))) (+.f64 (/.f64 A (/.f64 C (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))))) (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) C))))
(exp.f64 (neg.f64 (log.f64 C)))
(exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))
(/.f64 1 C)
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C))
(+.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (/.f64 A (/.f64 C (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))))
(+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C))))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C) (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 2))))
(+.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (+.f64 (/.f64 A (/.f64 C (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))) (/.f64 (*.f64 A A) (/.f64 (*.f64 C C) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))))
(+.f64 (+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C)))) (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (/.f64 1 C) C)))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (+.f64 (/.f64 (*.f64 A (exp.f64 (neg.f64 (log.f64 C)))) C) (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 2)) (/.f64 (*.f64 (pow.f64 A 3) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 3)))))
(+.f64 (exp.f64 (neg.f64 (log.f64 C))) (+.f64 (/.f64 A (/.f64 C (exp.f64 (neg.f64 (log.f64 C))))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 C))))) (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 C))))))))
(+.f64 (+.f64 (/.f64 1 C) (/.f64 A (/.f64 C (/.f64 1 C)))) (+.f64 (*.f64 (/.f64 (*.f64 A A) C) (/.f64 (/.f64 1 C) C)) (/.f64 (*.f64 (pow.f64 A 3) (/.f64 1 C)) (pow.f64 C 3))))
(exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))
(exp.f64 (neg.f64 (log.f64 (neg.f64 A))))
(/.f64 1 (neg.f64 A))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (/.f64 C (/.f64 A (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))
(+.f64 (/.f64 1 (neg.f64 A)) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A)))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (/.f64 (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (*.f64 A A))))
(+.f64 (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (/.f64 1 (neg.f64 A)) A)) (+.f64 (/.f64 1 (neg.f64 A)) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A))))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) A) (+.f64 (/.f64 (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/6 (pow.f64 C 3)) (+.f64 (*.f64 1/3 (pow.f64 C 3)) (*.f64 1/2 (pow.f64 C 3))))) (pow.f64 A 3)) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))) (pow.f64 A 2)))))
(+.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A)))))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A)))))))) (+.f64 (/.f64 (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A))))))) (*.f64 A A)) (/.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A)))))) (/.f64 (pow.f64 A 3) (fma.f64 1/6 (pow.f64 C 3) (*.f64 (pow.f64 C 3) 5/6)))))))
(+.f64 (/.f64 1 (neg.f64 A)) (+.f64 (*.f64 (/.f64 (*.f64 C C) A) (/.f64 (/.f64 1 (neg.f64 A)) A)) (+.f64 (/.f64 (/.f64 1 (neg.f64 A)) (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) 1))) (/.f64 C (/.f64 A (/.f64 1 (neg.f64 A)))))))
(exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))
(exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))
(exp.f64 (log.f64 (/.f64 -1 A)))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A))
(+.f64 (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))) (/.f64 C (/.f64 A (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))))
(+.f64 (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 C (/.f64 A (exp.f64 (log.f64 (/.f64 -1 A))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 A 2))))
(+.f64 (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))) (/.f64 (*.f64 C C) (/.f64 (*.f64 A A) (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))))))
(+.f64 (/.f64 C (/.f64 A (exp.f64 (log.f64 (/.f64 -1 A))))) (+.f64 (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 (*.f64 C C) (/.f64 (*.f64 A A) (exp.f64 (log.f64 (/.f64 -1 A)))))))
(+.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/2 (pow.f64 C 3)) (+.f64 (*.f64 -1/3 (pow.f64 C 3)) (*.f64 -1/6 (pow.f64 C 3))))) (pow.f64 A 3))) (+.f64 (/.f64 (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) A) (/.f64 (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))) (pow.f64 A 2)))))
(+.f64 (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))) (fma.f64 -1 (/.f64 (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))) (/.f64 (pow.f64 A 3) (fma.f64 -1/2 (pow.f64 C 3) (*.f64 -1/2 (pow.f64 C 3))))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))) (/.f64 (*.f64 C C) (/.f64 (*.f64 A A) (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))))))
(+.f64 (-.f64 (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 (pow.f64 A 3) (*.f64 (pow.f64 C 3) -1)))) (+.f64 (/.f64 C (/.f64 A (exp.f64 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 C C) (/.f64 (*.f64 A A) (exp.f64 (log.f64 (/.f64 -1 A)))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (neg.f64 A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (/.f64 B (/.f64 A (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))))
(*.f64 -1/2 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))) (/.f64 B (/.f64 (*.f64 A A) (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)) (*.f64 (/.f64 B A) (/.f64 (*.f64 (*.f64 C C) (/.f64 1 (neg.f64 A))) A))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 3))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (fma.f64 -1/2 (/.f64 B (/.f64 A (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 (*.f64 A A) (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))) (/.f64 (*.f64 B (*.f64 (pow.f64 C 3) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))) (pow.f64 A 3))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)) (+.f64 (*.f64 (/.f64 B A) (/.f64 (*.f64 (*.f64 C C) (/.f64 1 (neg.f64 A))) A)) (/.f64 (*.f64 (*.f64 B (pow.f64 C 3)) (/.f64 1 (neg.f64 A))) (pow.f64 A 3)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C)))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 C))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (/.f64 A (/.f64 C (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))))))
(*.f64 -1/2 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (pow.f64 C 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 C (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))) (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (*.f64 C C)))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))) (/.f64 (*.f64 A A) (*.f64 (/.f64 C B) (/.f64 C (/.f64 1 C))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))) (+.f64 (*.f64 1/6 (pow.f64 A 3)) (+.f64 (*.f64 1/3 (pow.f64 A 3)) (*.f64 1/2 (pow.f64 A 3)))))) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 1 C))))))) (pow.f64 C 2))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (fma.f64 -1/2 (/.f64 A (/.f64 C (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (*.f64 (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))) (fma.f64 1/6 (pow.f64 A 3) (*.f64 (pow.f64 A 3) 5/6)))) (pow.f64 C 3)) (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (*.f64 C C))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 B (*.f64 (/.f64 1 C) (*.f64 (pow.f64 A 3) 1))) (pow.f64 C 3)) (/.f64 (*.f64 A A) (*.f64 (/.f64 C B) (/.f64 C (/.f64 1 C)))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C))))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))))
(*.f64 (*.f64 -1/2 B) (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (/.f64 (*.f64 (*.f64 A B) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C)))
(*.f64 -1/2 (fma.f64 B (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 (*.f64 (*.f64 A B) (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1))))) C)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (pow.f64 C 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 A B) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C) (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (*.f64 C C)))))
(*.f64 -1/2 (+.f64 (fma.f64 B (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 (*.f64 (*.f64 A B) (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1))))) C)) (*.f64 (/.f64 (*.f64 B (*.f64 A A)) C) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) C))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 -1 C)))))) (+.f64 (*.f64 -1/2 (pow.f64 A 3)) (+.f64 (*.f64 -1/3 (pow.f64 A 3)) (*.f64 -1/6 (pow.f64 A 3)))))) (pow.f64 C 3))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A B) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) C) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C))))))) (*.f64 C C)) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (log.f64 (/.f64 -1 C)))))) (fma.f64 -1/2 (pow.f64 A 3) (*.f64 -1/2 (pow.f64 A 3))))) (pow.f64 C 3))))))
(fma.f64 -1/2 (fma.f64 B (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (/.f64 (*.f64 (*.f64 A B) (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1))))) C)) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 C 3) (*.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) (*.f64 (pow.f64 A 3) -1)))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 B (*.f64 A A)) C) (/.f64 (exp.f64 (+.f64 (log.f64 (/.f64 -1 C)) (neg.f64 (log.f64 -1)))) C)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 C))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (/.f64 A (/.f64 C (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C)))))))))
(*.f64 -1/2 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 C (*.f64 B (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))))) (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (*.f64 1 (neg.f64 (log.f64 C))))) (*.f64 C C)))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))) (/.f64 (*.f64 A A) (*.f64 (/.f64 C B) (/.f64 C (/.f64 1 C))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 B (exp.f64 (neg.f64 (log.f64 C))))) (pow.f64 C 3))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 C)))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A B) (exp.f64 (neg.f64 (log.f64 C)))) C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 B (*.f64 A A)) (exp.f64 (neg.f64 (log.f64 C)))) (*.f64 C C)) (/.f64 (*.f64 (*.f64 B (pow.f64 A 3)) (exp.f64 (neg.f64 (log.f64 C)))) (pow.f64 C 3))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 C) (/.f64 A (/.f64 C (*.f64 B (/.f64 1 C))))) (+.f64 (/.f64 (*.f64 A A) (*.f64 (/.f64 C B) (/.f64 C (/.f64 1 C)))) (/.f64 (*.f64 (*.f64 B (pow.f64 A 3)) (/.f64 1 C)) (pow.f64 C 3)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A))))))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))
(*.f64 (*.f64 -1/2 B) (/.f64 1 (neg.f64 A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (/.f64 B (/.f64 A (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))))
(*.f64 -1/2 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (pow.f64 A 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 A (*.f64 C (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))) (/.f64 B (/.f64 (*.f64 A A) (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (log.f64 (neg.f64 A))))))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)) (*.f64 (/.f64 B A) (/.f64 (*.f64 (*.f64 C C) (/.f64 1 (neg.f64 A))) A))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))) (+.f64 (*.f64 1/6 (pow.f64 C 3)) (+.f64 (*.f64 1/3 (pow.f64 C 3)) (*.f64 1/2 (pow.f64 C 3)))))) (pow.f64 A 3))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (*.f64 -1 (log.f64 (/.f64 1 A)))))))) (pow.f64 A 2))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C B) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A))))))) A) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A)))))) (fma.f64 1/6 (pow.f64 C 3) (*.f64 (pow.f64 C 3) 5/6))))) (/.f64 (*.f64 B (*.f64 (*.f64 C C) (exp.f64 (neg.f64 (+.f64 (log.f64 -1) (neg.f64 (neg.f64 (log.f64 A)))))))) (*.f64 A A))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (/.f64 1 (neg.f64 A)) (/.f64 (*.f64 (*.f64 C B) (/.f64 1 (neg.f64 A))) A)) (+.f64 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 (/.f64 1 (neg.f64 A)) (*.f64 (pow.f64 C 3) 1)))) (*.f64 (/.f64 B A) (/.f64 (*.f64 (*.f64 C C) (/.f64 1 (neg.f64 A))) A)))))
(*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A)))))))
(*.f64 (*.f64 -1/2 B) (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))
(*.f64 (*.f64 -1/2 B) (exp.f64 (log.f64 (/.f64 -1 A))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)))
(*.f64 -1/2 (+.f64 (*.f64 B (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))) (/.f64 (*.f64 B (*.f64 C (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))) A)))
(*.f64 -1/2 (fma.f64 B (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 B (/.f64 A (*.f64 C (exp.f64 (log.f64 (/.f64 -1 A))))))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2)))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))) A) (/.f64 B (/.f64 (*.f64 A A) (*.f64 (*.f64 C C) (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))))))))
(*.f64 -1/2 (+.f64 (fma.f64 B (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 B (/.f64 A (*.f64 C (exp.f64 (log.f64 (/.f64 -1 A))))))) (*.f64 (/.f64 (*.f64 B (*.f64 C C)) A) (/.f64 (exp.f64 (log.f64 (/.f64 -1 A))) A))))
(+.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 (pow.f64 C 2) (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))))) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (*.f64 B (*.f64 (exp.f64 (neg.f64 (*.f64 -1 (log.f64 (/.f64 -1 A))))) (+.f64 (*.f64 -1/2 (pow.f64 C 3)) (+.f64 (*.f64 -1/3 (pow.f64 C 3)) (*.f64 -1/6 (pow.f64 C 3)))))) (pow.f64 A 3))))))
(fma.f64 -1/2 (*.f64 B (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))) (fma.f64 -1/2 (/.f64 (*.f64 B (*.f64 C (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))))) A) (fma.f64 -1/2 (/.f64 B (/.f64 (*.f64 A A) (*.f64 (*.f64 C C) (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A))))))) (*.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 (exp.f64 (*.f64 1 (log.f64 (/.f64 -1 A)))) (fma.f64 -1/2 (pow.f64 C 3) (*.f64 -1/2 (pow.f64 C 3))))))))))
(fma.f64 -1/2 (fma.f64 B (exp.f64 (log.f64 (/.f64 -1 A))) (/.f64 B (/.f64 A (*.f64 C (exp.f64 (log.f64 (/.f64 -1 A))))))) (fma.f64 1/2 (/.f64 B (/.f64 (pow.f64 A 3) (*.f64 (exp.f64 (log.f64 (/.f64 -1 A))) (*.f64 (pow.f64 C 3) -1)))) (*.f64 (/.f64 -1/2 A) (/.f64 (*.f64 (*.f64 B (*.f64 C C)) (exp.f64 (log.f64 (/.f64 -1 A)))) A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (neg.f64 (+.f64 A (*.f64 -1 C))))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (+.f64 C (*.f64 -1 A)))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (*.f64 B (exp.f64 (neg.f64 (log.f64 (-.f64 C A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (*.f64 -1/2 B) (/.f64 1 (-.f64 C A)))) (PI.f64)))
(+.f64 0 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))) (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64))))))) (log.f64 (cbrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))))
(+.f64 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))) (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (/.f64 180 (PI.f64)))))))
(*.f64 2 (log.f64 (sqrt.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) 1)
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(*.f64 1 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))))) (cbrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(*.f64 (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) (sqrt.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 (/.f64 180 (PI.f64)) 2) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (*.f64 2 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (*.f64 2 (PI.f64))))
(pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 1)
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64)))) 2) (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))) 1))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 180 (PI.f64))))
(*.f64 1/2 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A))))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (cbrt.f64 (hypot.f64 B (-.f64 C A)))))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (/.f64 (exp.f64 (-.f64 C A)) (exp.f64 (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) 2) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (*.f64 (cbrt.f64 (-.f64 C A)) (cbrt.f64 (-.f64 C A))) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) -1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 1 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 (-.f64 C A) B) -1))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64))) 2) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 (-.f64 C A) B) -1)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 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 (-.f64 C A) B) -1)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(/.f64 (-.f64 C A) B)
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) (cbrt.f64 (/.f64 (-.f64 C A) B))) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(/.f64 1 (/.f64 B (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 C B))) (sqrt.f64 (hypot.f64 C B)) (hypot.f64 C B)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(+.f64 (fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C)))))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))) (*.f64 (cbrt.f64 (hypot.f64 B C)) (*.f64 (cbrt.f64 (hypot.f64 B C)) (cbrt.f64 (hypot.f64 B C))))))
(+.f64 (fma.f64 1 C (neg.f64 (hypot.f64 B C))) (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 C B)) (*.f64 (hypot.f64 C B) 0))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) (cbrt.f64 (-.f64 C (hypot.f64 B C)))) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 C B) 3)) (fma.f64 C C (*.f64 (hypot.f64 C B) (+.f64 C (hypot.f64 C B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 C B) 2)) (+.f64 C (hypot.f64 C B)))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(log.f64 (/.f64 (exp.f64 C) (exp.f64 (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 2) (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(fma.f64 (*.f64 (cbrt.f64 C) (cbrt.f64 C)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 C B))))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 C B)) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 1 (-.f64 C A)))) 1)
(/.f64 1 (-.f64 C A))
(*.f64 1 (/.f64 1 (-.f64 C A)))
(/.f64 1 (-.f64 C A))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1 (-.f64 C A))) (cbrt.f64 (/.f64 1 (-.f64 C A)))) (cbrt.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(*.f64 (sqrt.f64 (/.f64 1 (-.f64 C A))) (sqrt.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(/.f64 1 (-.f64 C A))
(pow.f64 (-.f64 C A) -1)
(/.f64 1 (-.f64 C A))
(pow.f64 (/.f64 1 (-.f64 C A)) 1)
(/.f64 1 (-.f64 C A))
(log.f64 (exp.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 1 (-.f64 C A)))))
(/.f64 1 (-.f64 C A))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (-.f64 C A)) 2) (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(expm1.f64 (log1p.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(log1p.f64 (expm1.f64 (/.f64 1 (-.f64 C A))))
(/.f64 1 (-.f64 C A))
(-.f64 (exp.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 1)
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (exp.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))) 2) (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(expm1.f64 (log1p.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))) 1))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log1p.f64 (expm1.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (*.f64 -1/2 (/.f64 1 (-.f64 C A))))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))

eval455.0ms (1.8%)

Compiler

Compiled 27806 to 15540 computations (44.1% saved)

prune191.0ms (0.8%)

Pruning

36 alts after pruning (28 fresh and 8 done)

PrunedKeptTotal
New105891067
Fresh31922
Picked235
Done257
Total1065361101
Accuracy
99.7%
Counts
1101 → 36
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.4%
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 3)
72.1%
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
33.1%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
30.4%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
26.3%
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
21.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C))) B)))
50.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))))
52.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
64.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
76.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
70.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
40.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
39.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))
67.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
62.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
54.3%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
26.0%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
20.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))
22.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
23.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
21.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.4%
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
33.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
42.9%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))
54.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
22.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
81.2%
(*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))
67.3%
(*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))) (/.f64 180 (PI.f64))))))
37.2%
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
Compiler

Compiled 1528 to 959 computations (37.2% saved)

regimes285.0ms (1.2%)

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

7 calls:

91.0ms
A
75.0ms
C
34.0ms
B
24.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
13.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
85.4%2A
81.2%1B
86.9%2C
88.9%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
88.9%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
88.9%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
88.9%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 1017 to 569 computations (44.1% saved)

regimes83.0ms (0.3%)

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

4 calls:

23.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
12.0ms
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
12.0ms
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
12.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
88.9%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
88.9%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
88.9%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
88.9%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 984 to 553 computations (43.8% saved)

regimes153.0ms (0.6%)

Counts
55 → 2
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 (/.f64 1/2 A) B)))))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 C))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 1 (/.f64 (-.f64 A C) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))))
(*.f64 (/.f64 180 (PI.f64)) (*.f64 1 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 B A))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (neg.f64 (/.f64 (hypot.f64 A B) B)) (/.f64 A B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
(*.f64 180 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) 3))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)) 180)) 3)
(pow.f64 (cbrt.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))) 3)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (neg.f64 A)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (*.f64 B -1/2) (exp.f64 (neg.f64 (log.f64 (-.f64 C A)))))))
(*.f64 (/.f64 180 (cbrt.f64 (pow.f64 (PI.f64) 3))) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 A A)) (*.f64 A A)) (*.f64 B C)) (/.f64 0 B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A)))) (/.f64 B C)) (*.f64 (/.f64 B C) (/.f64 B (+.f64 A (hypot.f64 B (-.f64 C A))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))) B)))
(*.f64 (/.f64 180 (pow.f64 (sqrt.f64 (PI.f64)) 2)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))))
Outputs
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
Calls

2 calls:

82.0ms
A
53.0ms
C
Results
AccuracySegmentsBranch
85.4%2A
83.7%2C
Compiler

Compiled 728 to 415 computations (43% saved)

regimes71.0ms (0.3%)

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

1 calls:

59.0ms
A
Results
AccuracySegmentsBranch
85.4%2A
Compiler

Compiled 440 to 271 computations (38.4% saved)

regimes200.0ms (0.8%)

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

3 calls:

72.0ms
B
57.0ms
A
56.0ms
C
Results
AccuracySegmentsBranch
73.8%3B
83.8%3C
84.0%3A
Compiler

Compiled 432 to 269 computations (37.7% saved)

regimes169.0ms (0.7%)

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

2 calls:

94.0ms
C
64.0ms
A
Results
AccuracySegmentsBranch
76.3%6C
82.6%3A
Compiler

Compiled 358 to 230 computations (35.8% saved)

regimes76.0ms (0.3%)

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

1 calls:

64.0ms
A
Results
AccuracySegmentsBranch
82.6%3A
Compiler

Compiled 342 to 224 computations (34.5% saved)

regimes190.0ms (0.8%)

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

2 calls:

135.0ms
A
46.0ms
B
Results
AccuracySegmentsBranch
73.8%3B
73.9%9A
Compiler

Compiled 334 to 220 computations (34.1% saved)

regimes49.0ms (0.2%)

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

1 calls:

40.0ms
B
Results
AccuracySegmentsBranch
73.8%3B
Compiler

Compiled 254 to 175 computations (31.1% saved)

regimes43.0ms (0.2%)

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

1 calls:

37.0ms
B
Results
AccuracySegmentsBranch
73.8%3B
Compiler

Compiled 218 to 151 computations (30.7% saved)

regimes40.0ms (0.2%)

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

1 calls:

34.0ms
B
Results
AccuracySegmentsBranch
73.4%3B
Compiler

Compiled 206 to 144 computations (30.1% saved)

regimes143.0ms (0.6%)

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

2 calls:

85.0ms
C
52.0ms
B
Results
AccuracySegmentsBranch
70.5%7C
71.7%4B
Compiler

Compiled 198 to 141 computations (28.8% saved)

regimes177.0ms (0.7%)

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

3 calls:

81.0ms
A
50.0ms
B
40.0ms
C
Results
AccuracySegmentsBranch
65.0%3C
72.1%8A
65.1%4B
Compiler

Compiled 190 to 136 computations (28.4% saved)

regimes142.0ms (0.6%)

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

3 calls:

71.0ms
A
46.0ms
B
19.0ms
C
Results
AccuracySegmentsBranch
63.7%5B
68.3%8A
55.9%2C
Compiler

Compiled 167 to 119 computations (28.7% saved)

regimes118.0ms (0.5%)

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

2 calls:

72.0ms
A
42.0ms
B
Results
AccuracySegmentsBranch
67.3%9A
61.1%5B
Compiler

Compiled 143 to 104 computations (27.3% saved)

regimes185.0ms (0.7%)

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

3 calls:

79.0ms
C
54.0ms
B
47.0ms
A
Results
AccuracySegmentsBranch
56.5%9C
55.0%5A
60.1%7B
Compiler

Compiled 137 to 101 computations (26.3% saved)

regimes56.0ms (0.2%)

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

1 calls:

52.0ms
B
Results
AccuracySegmentsBranch
60.1%7B
Compiler

Compiled 119 to 88 computations (26.1% saved)

regimes50.0ms (0.2%)

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

1 calls:

45.0ms
B
Results
AccuracySegmentsBranch
60.1%7B
Compiler

Compiled 99 to 74 computations (25.3% saved)

regimes44.0ms (0.2%)

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

1 calls:

41.0ms
B
Results
AccuracySegmentsBranch
60.1%7B
Compiler

Compiled 79 to 61 computations (22.8% saved)

regimes73.0ms (0.3%)

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

2 calls:

36.0ms
A
33.0ms
B
Results
AccuracySegmentsBranch
56.6%7A
55.9%6B
Compiler

Compiled 73 to 57 computations (21.9% saved)

regimes67.0ms (0.3%)

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

2 calls:

39.0ms
A
25.0ms
B
Results
AccuracySegmentsBranch
44.0%8A
53.2%5B
Compiler

Compiled 63 to 50 computations (20.6% saved)

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

1 calls:

14.0ms
B
Results
AccuracySegmentsBranch
51.6%3B
Compiler

Compiled 49 to 40 computations (18.4% saved)

regimes34.0ms (0.1%)

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

2 calls:

17.0ms
C
16.0ms
B
Results
AccuracySegmentsBranch
28.4%4C
46.5%3B
Compiler

Compiled 43 to 36 computations (16.3% saved)

regimes8.0ms (0%)

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

1 calls:

7.0ms
B
Results
AccuracySegmentsBranch
42.1%2B
Compiler

Compiled 19 to 17 computations (10.5% saved)

regimes9.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.99999646722305
0.0ms
-1.5201133367066443e-29
-0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.99999646722305
0.0ms
-1.5201133367066443e-29
-0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch64.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
-8.556286978900352e+131
-2.048151104604816e+127
Results
26.0ms28×body4096valid
17.0ms26×body2048valid
13.0ms61×body256valid
3.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 304 to 233 computations (23.4% saved)

bsearch59.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
59.0ms
-8.556286978900352e+131
-2.048151104604816e+127
Results
19.0ms23×body4096valid
17.0ms26×body2048valid
14.0ms62×body256valid
4.0ms13×body512valid
2.0msbody1024valid
Compiler

Compiled 304 to 233 computations (23.4% saved)

bsearch217.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
42.0ms
8.167011049321988e-101
2.8386551799563133e-95
174.0ms
-8.556286978900352e+131
-2.048151104604816e+127
Results
133.0ms24×body4096valid
34.0ms168×body256valid
30.0ms43×body2048valid
8.0ms17×body1024valid
8.0ms20×body512valid
Compiler

Compiled 569 to 442 computations (22.3% saved)

bsearch144.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
2.8386551799563133e-95
3.6165374005218583e-94
116.0ms
-8.556286978900352e+131
-2.048151104604816e+127
Results
48.0ms142×body256valid
41.0msbody1024valid
30.0ms45×body2048valid
20.0ms23×body4096valid
2.0msbody512valid
Compiler

Compiled 458 to 367 computations (19.9% saved)

bsearch140.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
75.0ms
2.8386551799563133e-95
3.6165374005218583e-94
65.0ms
-8.556286978900352e+131
-2.048151104604816e+127
Results
48.0ms16×body512valid
34.0ms38×body4096valid
24.0ms119×body256valid
23.0ms35×body2048valid
7.0ms16×body1024valid
Compiler

Compiled 458 to 367 computations (19.9% saved)

bsearch67.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
-8.468701788881158e-199
-3.511784796387569e-201
12.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
31.0ms32×body4096valid
17.0ms84×body256valid
11.0ms17×body2048valid
4.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 320 to 259 computations (19.1% saved)

bsearch76.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
-8.468701788881158e-199
-3.511784796387569e-201
16.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
36.0ms37×body4096valid
16.0ms22×body2048valid
13.0ms67×body256valid
7.0ms10×body1024valid
3.0msbody512valid
Compiler

Compiled 320 to 259 computations (19.1% saved)

bsearch136.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
123.0ms
-8.468701788881158e-199
-3.511784796387569e-201
13.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
56.0ms71×body256valid
43.0ms46×body4096valid
28.0ms14×body2048valid
5.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 320 to 259 computations (19.1% saved)

bsearch80.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
-8.468701788881158e-199
-3.511784796387569e-201
16.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
40.0ms37×body4096valid
17.0ms18×body2048valid
14.0ms76×body256valid
4.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 302 to 250 computations (17.2% saved)

bsearch137.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
4.345538186168079e-75
2.543375058560437e-69
59.0ms
-8.468701788881158e-199
-3.511784796387569e-201
18.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
55.0ms58×body4096valid
32.0ms153×body256valid
30.0ms48×body2048valid
10.0ms22×body1024valid
3.0msbody512valid
Compiler

Compiled 581 to 484 computations (16.7% saved)

bsearch126.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
54.0ms
0.014642854844673151
3089109.9856887073
71.0ms
-1.2943351070214374e-85
-6.241078207240361e-86
Results
77.0ms153×body256valid
22.0ms32×body2048valid
11.0ms24×body1024valid
9.0ms10×body4096valid
2.0msbody512valid
Compiler

Compiled 438 to 370 computations (15.5% saved)

bsearch182.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
52.0ms
8.242391636448683e-134
4.484355607253779e-132
54.0ms
6.06211230391009e-217
3.611421961179652e-213
61.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
15.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
82.0ms85×body4096valid
44.0ms244×body256valid
35.0ms55×body2048valid
10.0ms20×body1024valid
4.0ms12×body512valid
Compiler

Compiled 760 to 623 computations (18% saved)

bsearch234.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
8.284896251964918e-16
7.374677624670654e-9
63.0ms
6.06211230391009e-217
3.611421961179652e-213
105.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
15.0ms
-6.8251355173377825e-102
-6.155679731584499e-102
Results
116.0ms94×body4096valid
49.0ms73×body2048valid
45.0ms250×body256valid
11.0ms19×body1024valid
4.0ms12×body512valid
Compiler

Compiled 780 to 660 computations (15.4% saved)

bsearch370.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
8.284896251964918e-16
7.374677624670654e-9
63.0ms
6.06211230391009e-217
3.611421961179652e-213
112.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
54.0ms
-2.72491388772453e-61
-3.137662463379615e-64
49.0ms
-3.7028532011918996e+20
-8451033912558878.0
41.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
123.0ms89×body4096valid
111.0ms159×body2048valid
97.0ms501×body256valid
19.0ms36×body1024valid
5.0ms15×body512valid
Compiler

Compiled 1300 to 1159 computations (10.8% saved)

bsearch359.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
8.284896251964918e-16
7.374677624670654e-9
106.0ms
6.06211230391009e-217
3.611421961179652e-213
66.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
51.0ms
-2.72491388772453e-61
-3.137662463379615e-64
46.0ms
-3.7028532011918996e+20
-8451033912558878.0
41.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
148.0ms144×body2048valid
94.0ms500×body256valid
75.0ms85×body4096valid
21.0ms44×body1024valid
9.0ms27×body512valid
Compiler

Compiled 1300 to 1159 computations (10.8% saved)

bsearch319.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
8.284896251964918e-16
7.374677624670654e-9
54.0ms
6.06211230391009e-217
3.611421961179652e-213
67.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
56.0ms
-2.72491388772453e-61
-3.137662463379615e-64
43.0ms
-3.7028532011918996e+20
-8451033912558878.0
44.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
100.0ms517×body256valid
94.0ms94×body4096valid
80.0ms123×body2048valid
23.0ms43×body1024valid
7.0ms23×body512valid
Compiler

Compiled 1300 to 1159 computations (10.8% saved)

bsearch316.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
8.284896251964918e-16
7.374677624670654e-9
62.0ms
6.06211230391009e-217
3.611421961179652e-213
68.0ms
-3.511784796387569e-201
-1.3160270727382776e-207
51.0ms
-2.72491388772453e-61
-3.137662463379615e-64
41.0ms
-3.7028532011918996e+20
-8451033912558878.0
43.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
94.0ms132×body2048valid
93.0ms495×body256valid
82.0ms95×body4096valid
26.0ms54×body1024valid
8.0ms24×body512valid
Compiler

Compiled 1300 to 1159 computations (10.8% saved)

bsearch259.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
8.284896251964918e-16
7.374677624670654e-9
55.0ms
6.06211230391009e-217
3.611421961179652e-213
53.0ms
-1.960977722351389e-53
-2.72491388772453e-61
42.0ms
-3.7028532011918996e+20
-8451033912558878.0
61.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
91.0ms469×body256valid
65.0ms98×body2048valid
46.0ms51×body4096valid
31.0ms23×body512valid
15.0ms31×body1024valid
Compiler

Compiled 1072 to 965 computations (10% saved)

bsearch183.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
2.1643670060209244e-32
2.3711847873794872e-29
53.0ms
-1.960977722351389e-53
-2.72491388772453e-61
43.0ms
-3.7028532011918996e+20
-8451033912558878.0
41.0ms
-1.445898744018546e+74
-2.9322865205750697e+69
Results
75.0ms374×body256valid
71.0ms101×body2048valid
15.0ms30×body1024valid
12.0ms13×body4096valid
3.0ms10×body512valid
Compiler

Compiled 824 to 751 computations (8.9% saved)

bsearch161.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
100.0ms
2.1643670060209244e-32
2.3711847873794872e-29
61.0ms
-1.960977722351389e-53
-2.72491388772453e-61
Results
92.0ms176×body256valid
34.0ms53×body2048valid
24.0ms27×body4096valid
5.0ms11×body1024valid
2.0msbody512valid
Compiler

Compiled 440 to 399 computations (9.3% saved)

bsearch92.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.480681557611135e-170
5.0651539000396805e-166
37.0ms
-3.137662463379615e-64
-7.0886624339091105e-65
Results
39.0ms44×body4096valid
23.0ms131×body256valid
16.0ms25×body2048valid
7.0ms16×body1024valid
3.0msbody512valid
Compiler

Compiled 312 to 305 computations (2.2% saved)

bsearch58.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
58.0ms
-7.672672874954352e-300
-8.610225737963485e-303
Results
33.0ms34×body4096valid
14.0ms77×body256valid
5.0msbody2048valid
3.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

simplify88.0ms (0.4%)

Algorithm
egg-herbie
Rules
102×*-commutative
66×+-commutative
50×sub-neg
30×neg-mul-1
30×neg-sub0
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03313757
14073757
24523741
34943741
45083741
55103741
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))))) -7136238463529799/713623846352979940529142984724747568191373312) (*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -7136238463529799/713623846352979940529142984724747568191373312) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 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 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))))
(if (<=.f64 A -11500000000000001056899207920791817244627684729035183737669369083683871948629051241560786000012941095971280430627056205132904529920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(if (<=.f64 A -90000000000000007843102429419300317433183618530018679196110939888988490598528516192152653788175075844402778860506139422707209469952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 8850059985518291/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(if (<=.f64 A -5400000000000000175071099292199424953898216360724017213668611864848459426299510439686245941061424965057169819993501059312722640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))))
(if (<=.f64 A -20999999999999999173756620486477155818071879239119456450442161067393536825824764448973321405693872637165810709812751148158812160) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -4524558497075849/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(if (<=.f64 B -8573876548335439/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -7584021861765233/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -5170923996658113/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6679110162350063/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -2326915798496151/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 18649621365367/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64))))))
(if (<=.f64 C -5249401739479229/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C 380) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -4688304423636689/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5713266579666609/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 927034449501837/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -5791434876257087/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 4347050658441985/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 6084722881095501/2535301200456458802993406410752) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -44999999999999999432675785004093434781259280558320528951471651537551360) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -25000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -8684406692798715/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -121997403016195/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B 3260287993831489/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 2535301200456459/316912650057057350374175801344) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -3099999999999999841723567566268414301504203882326922157421670936084480) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1800000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -8684406692798715/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -5471527044997171/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 2880648804073581/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 3070091297427743/4951760157141521099596496896) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -290000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -7526485800425553/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2206260905240795/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 2304519043258865/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 6338253001141147/1267650600228229401496703205376) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -290000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 8197295527347743/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 4555619344570199/9903520314283042199192993792) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -320000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -1725436586697641/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8338720222318261/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 237684487542793/4951760157141521099596496896) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -23000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -7067388259113537/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7855571300653603/182687704666362864775460604089535377456991567872) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4664476251014935/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7421688002070991/2854495385411919762116571938898990272765493248) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -533569947205553/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4149515568880993/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -6794509235780081/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.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))))) -7136238463529799/713623846352979940529142984724747568191373312) (*.f64 2 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 180 (PI.f64)))))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))))))
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -7136238463529799/713623846352979940529142984724747568191373312) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 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 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 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))))) -7136238463529799/713623846352979940529142984724747568191373312) (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 2 (*.f64 (/.f64 180 (*.f64 2 (PI.f64))) (log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(if (<=.f64 A -11500000000000001056899207920791817244627684729035183737669369083683871948629051241560786000012941095971280430627056205132904529920) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(if (<=.f64 A -90000000000000007843102429419300317433183618530018679196110939888988490598528516192152653788175075844402778860506139422707209469952) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 8850059985518291/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(if (<=.f64 A -30000000000000002255234607495546258824142871930572246404487273070732977757272456139936233032932741062847978651165575789800325120) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 8850059985518291/9619630419041620901435312524449124464130795720328478190417063819395928166869436184427311097384012607618805661696) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(if (<=.f64 A -5400000000000000175071099292199424953898216360724017213668611864848459426299510439686245941061424965057169819993501059312722640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))))
(if (<=.f64 A -5400000000000000175071099292199424953898216360724017213668611864848459426299510439686245941061424965057169819993501059312722640896) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 A -20999999999999999173756620486477155818071879239119456450442161067393536825824764448973321405693872637165810709812751148158812160) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64)))))
(if (<=.f64 A -20999999999999999173756620486477155818071879239119456450442161067393536825824764448973321405693872637165810709812751148158812160) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 A 6575919231766733/18788340662190665823115844774314696219005460391266558965658327772257672200916867547709591987078149624255479808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -4524558497075849/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -4524558497075849/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(if (<=.f64 B -8573876548335439/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -7584021861765233/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -8573876548335439/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -7584021861765233/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -5170923996658113/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -5170923996658113/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6679110162350063/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(if (<=.f64 B -8069530869021589/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6679110162350063/21545516652742137885659094560277007014094191832363720128504958578969526904000843047377578132593002296225722240434905979752527594496752860623371529300590103961416596156942109074193054752294185849943217159109760516096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (*.f64 180 (/.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (PI.f64)))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -2326915798496151/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 18649621365367/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64))))))
(if (<=.f64 B -7817358029364665/1260864198284623334792929283204595641762551656654894293374345388935863096687910739565256520156317300505812095689818112) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -2326915798496151/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 18649621365367/15541351137805832567355695254588151253139254712417116170014499277911234281641667985408) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 C -5249401739479229/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C 380) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))))
(if (<=.f64 C -5249401739479229/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 C 380) (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (neg.f64 A) B) 1)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))))
(if (<=.f64 C -5249401739479229/69992023193056381579920071267763883691301421788582797965624659405118495974380029543152421664737722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 C 380) (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C)))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -4688304423636689/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5713266579666609/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 927034449501837/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B -4688304423636689/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 5713266579666609/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B 927034449501837/6393341031047152089869511126616404594173128996177860916959553453312761321102879990006386899074031556935325554936640763689877454191182408307282280448) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -5791434876257087/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 4347050658441985/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 6084722881095501/2535301200456458802993406410752) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -2048904322212513/315216049571155833698232320801148910440637914163723573343586347233965774171977684891314130039079325126453023922454528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B -5791434876257087/5515652263101987298728728207430913795608113109085112352897269396216198887424215820128660001943808587833784893551335930816647064191168732319583111500951066614122648616177179922993422016587311577585463592732098692120576) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 4347050658441985/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B 6084722881095501/2535301200456458802993406410752) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -44999999999999999432675785004093434781259280558320528951471651537551360) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -25000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -8684406692798715/115792089237316195423570985008687907853269984665640564039457584007913129639936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -121997403016195/45184223339331479951185741475274045813621662589625240394934430893803101285779175998493982735923679951534365847972543945249972749854054255162024849415791137702892737463723457929162113159883256443580117751661352485851758592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) C))) (if (<=.f64 B 3260287993831489/776259046150354467574489744231251277628443008558348305569526019013025476343188443165439204414323238975243865348565536603085790022057407195722143637520590569602227488010424952775132642815799222412631499596858234375446423426908028928) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 2535301200456459/316912650057057350374175801344) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -3099999999999999841723567566268414301504203882326922157421670936084480) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1800000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (if (<=.f64 B -8684406692798715/231584178474632390847141970017375815706539969331281128078915168015826259279872) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -5471527044997171/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 2880648804073581/1516130949512411069481425281701662651618052751090524034315480505884815383482789928057498446121725076123523174508917063677901933636830873429144811792032403456254350562520361235888930942999607856274670897650113739014543795755679744) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 3070091297427743/4951760157141521099596496896) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -290000000000000000000) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B -7526485800425553/28948022309329048855892746252171976963317496166410141009864396001978282409984) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -2206260905240795/176500872419263593559319302637789241459459619490723595292712620678918364397574906244117120062201874810681116593642749786132706054117399434226659568030434131651924755717669757535789504530793970482734834967427158147858432) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 2304519043258865/12129047596099288555851402253613301212944422008724192274523844047078523067862319424459987568973800608988185396071336509423215469094646987433158494336259227650034804500162889887111447543996862850197367181200909912116350366045437952) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 6338253001141147/1267650600228229401496703205376) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -290000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 8197295527347743/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 4555619344570199/9903520314283042199192993792) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -290000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 B -7410693711188237/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3088765267337113/44125218104815898389829825659447310364864904872680898823178155169729591099393726561029280015550468702670279148410687446533176513529349858556664892007608532912981188929417439383947376132698492620683708741856789536964608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C)))) (if (<=.f64 B 8197295527347743/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 4555619344570199/9903520314283042199192993792) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -320000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -1725436586697641/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8338720222318261/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 237684487542793/4951760157141521099596496896) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -320000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 B -1725436586697641/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8338720222318261/3032261899024822138962850563403325303236105502181048068630961011769630766965579856114996892243450152247046349017834127355803867273661746858289623584064806912508701125040722471777861885999215712549341795300227478029087591511359488) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 B 237684487542793/4951760157141521099596496896) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -23000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 B -7067388259113537/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7855571300653603/182687704666362864775460604089535377456991567872) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -2999999999999999834470423928115490788888366441362269961869849920536576) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -23000000000000000000) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 B -7067388259113537/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7855571300653603/182687704666362864775460604089535377456991567872) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -4664476251014935/14134776518227074636666380005943348126619871175004951664972849610340958208) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 7421688002070991/2854495385411919762116571938898990272765493248) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -533569947205553/7410693711188236507108543040556026102609279018600996098525285376506440296955904) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4149515568880993/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -6794509235780081/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.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 1356 to 974 computations (28.2% saved)

soundness6.7s (27.3%)

Rules
1702×fma-def
1702×fma-def
1702×fma-def
1702×fma-def
1702×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
087592
1216404
2684400
32462396
043454
11028454
033278
1732278
041290
1907290
048414956
1114214810
2470514708
0109257152
1312647798
033278
1732278
041290
1907290
038340
1826334
0116827680
1322223916
041290
1907290
048414956
1114214810
2470514708
087592
1216404
2684400
32462396
043454
11028454
076525078
1218822360
0109257152
1312647798
0109257152
1312647798
033278
1732278
076525078
1218822360
048414956
1114214810
2470514708
048414956
1114214810
2470514708
076525078
1218822360
0116827680
1322223916
0116827680
1322223916
0109257152
1312647798
0116827680
1322223916
0109257152
1312647798
076525078
1218822360
076525078
1218822360
0109257152
1312647798
0109257152
1312647798
087592
1216404
2684400
32462396
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1565 to 987 computations (36.9% saved)

end2.0ms (0%)

preprocess666.0ms (2.7%)

Compiler

Compiled 2620 to 1698 computations (35.2% saved)

Profiling

Loading profile data...