ABCF->ab-angle angle

Time bar (total: 21.0s)

analyze128.0ms (0.6%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.1s (14.9%)

Results
1.2s5691×body256valid
863.0ms909×body4096valid
678.0ms865×body2048valid
265.0ms533×body1024valid
83.0ms258×body512valid
Bogosity

preprocess536.0ms (2.6%)

Algorithm
egg-herbie
Rules
860×distribute-lft-in
714×distribute-rgt-in
676×times-frac
646×*-commutative
610×sub-neg
Problems
136×(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
68×No Errors
42×(-.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)))
Iterations

Useful iterations: 3 (0.0ms)

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

Compiled 168 to 101 computations (39.9% saved)

eval2.0ms (0%)

Compiler

Compiled 174 to 80 computations (54% saved)

prune4.0ms (0%)

Alt Table
Click to see full alt table
StatusAccuracyProgram
77.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
69.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
49.3%
(*.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)))
77.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
69.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
49.3%
(*.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 128 to 88 computations (31.3% saved)

localize462.0ms (2.2%)

Localize:

Found 24 expressions with local error:

NewAccuracyProgram
82.3%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
95.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
100.0%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
95.0%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
100.0%
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
99.8%
(*.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)))
99.9%
(/.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))
100.0%
(pow.f64 (-.f64 A C) 2)
100.0%
(atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
100.0%
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
99.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
95.0%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
82.3%
(-.f64 (-.f64 C 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)))
95.0%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
85.6%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
81.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
94.7%
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
85.6%
(-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
81.5%
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
42.8%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
Compiler

Compiled 297 to 95 computations (68% saved)

series52.0ms (0.2%)

Counts
12 → 404
Calls

108 calls:

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

rewrite163.0ms (0.8%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
1378×associate-*r/
1252×associate-*l/
654×associate-*r*
634×associate-*l*
502×fma-def
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
034352
1209352
21409352
Stop Event
node limit
Counts
12 → 515
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))))))
(+.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 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
Outputs
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
(/.f64 1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))) (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1/4)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))) (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3))) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B))))) (*.f64 B B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (/.f64 1 B)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 B)) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 1 B)))
(*.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1) (neg.f64 (PI.f64)))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 C A)))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) C)
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (neg.f64 (/.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) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) C) (neg.f64 A))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (/.f64 1 (+.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 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (+.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 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) 1))
(*.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 1 (/.f64 1 (-.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))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(/.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) (neg.f64 (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.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 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.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) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3) (pow.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) 1) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 -1 (hypot.f64 B (-.f64 C A)) (-.f64 C A))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)) (/.f64 (-.f64 C A) B))
(-.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) B) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.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)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1)
Calls

36 calls:

1.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
0.0ms
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
0.0ms
(atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
0.0ms
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
0.0ms
(+.f64 A (hypot.f64 B (-.f64 A C)))

simplify482.0ms (2.3%)

Algorithm
egg-herbie
Rules
991×associate-+l+
840×associate-+r+
695×associate-*r/
660×associate-/r*
622×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0150862123
1433157827
Stop Event
node limit
Counts
919 → 956
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 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A))) C)
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 2 C)))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
B
(-.f64 (+.f64 B C) A)
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (/.f64 C B)))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 B A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 (pow.f64 A 4) B))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 -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)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
(/.f64 1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))) (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1/4)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(binary32->binary64 (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(log1p.f64 (expm1.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(expm1.f64 (log1p.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (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 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(exp.f64 (log.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(log.f64 (exp.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B))))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (sqrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (+.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 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))) (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (*.f64 1 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3))) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B))))) (*.f64 B B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (/.f64 1 B)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 B)) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(pow.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1)
(*.f64 1 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 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))))))) (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(binary32->binary64 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B))))))))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 1 B)))
(*.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1) (neg.f64 (PI.f64)))
(log1p.f64 (expm1.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 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.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 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.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 (hypot.f64 B (-.f64 A C)))) 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 B (-.f64 A C)))) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 C A)))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) C)
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (neg.f64 (/.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) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) C) (neg.f64 A))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (/.f64 1 (+.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 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (+.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 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) 1))
(*.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 1 (/.f64 1 (-.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))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(/.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) (neg.f64 (hypot.f64 B (-.f64 C A)))))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.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 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.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) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3) (pow.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) 1) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 -1 (hypot.f64 B (-.f64 C A)) (-.f64 C A))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)) (/.f64 (-.f64 C A) B))
(-.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B))))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 1 B)))
(*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B))))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) B) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.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)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(cbrt.f64 (*.f64 (*.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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1)
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(binary32->binary64 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))))
(binary32->binary64 (binary64->binary32 (pow.f64 (-.f64 A C) 2)))
(binary32->binary64 (binary64->binary32 (pow.f64 (-.f64 A C) 2)))
(binary32->binary64 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2))
(binary32->binary64 (binary64->binary32 (/.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))))
(binary32->binary64 (binary64->binary32 (/.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))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))))
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 (+.f64 (*.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 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.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 (*.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 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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 (-.f64 (hypot.f64 B C) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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))))))))
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 (*.f64 1/2 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2))) A))
(+.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C)))) A) (-.f64 A 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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A))) (-.f64 A 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 (*.f64 -1/2 (/.f64 (*.f64 B B) A)) (-.f64 C 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 (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (/.f64 (*.f64 B B) A))) (-.f64 C 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 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.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 (-.f64 (hypot.f64 B A) (*.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 (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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.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 B B) (*.f64 A A))))) 2))) (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)))))))))
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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C)) (-.f64 C A))
(+.f64 C (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A (*.f64 (/.f64 C B) (/.f64 C B))) (/.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 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (neg.f64 C)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))))) C)
(+.f64 A (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)) (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C))
(+.f64 (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)))) (-.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))
B
(+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))))))
(fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) 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))))))))
(+.f64 (hypot.f64 B C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.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)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (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) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (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 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A)))
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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)))
(+.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))))
(+.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 B B) (/.f64 (*.f64 A A) C)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) 1/2) (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 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.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 (+.f64 A (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 (+.f64 A (-.f64 (hypot.f64 B A) (*.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 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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.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 B B) (*.f64 A A))))) 2))) (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))))))))))
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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 -1/2 (/.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)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B A))
(+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 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 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(*.f64 -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 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (pow.f64 C 3)))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.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))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(-.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 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 (+.f64 (*.f64 B B) (*.f64 C 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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (-.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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))))))) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) -1/2)))
(-.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) 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 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C 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)))
(-.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 (+.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))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 C A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.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)))
(+.f64 (/.f64 (*.f64 -1/2 (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)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B 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 (+.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))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 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 (*.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)))))) B) (*.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 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.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 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) A) (/.f64 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(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)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (*.f64 B (pow.f64 C 3))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.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 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)))
(+.f64 (/.f64 (neg.f64 A) (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (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 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (*.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 (*.f64 B B) (-.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.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 (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.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 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.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 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C 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 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))))))))
(+.f64 (hypot.f64 B C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C 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 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.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)))))))))
(+.f64 (hypot.f64 B C) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (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) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (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 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 2 A) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A)))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A)))
(-.f64 (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) (*.f64 2 A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 2 A))))
(fma.f64 -1 C (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) (*.f64 2 A))))
(-.f64 (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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)))
(+.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))))
(+.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 B B) (/.f64 (*.f64 A A) C)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) 1/2) (pow.f64 A 3)))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (*.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)
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B A) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 B A))
(+.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/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 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 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.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 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.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 (+.f64 A (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 (+.f64 A (-.f64 (hypot.f64 B A) (*.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 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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (-.f64 (hypot.f64 B A) (*.f64 (*.f64 C A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (*.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 B B) (*.f64 A A))))) 2))) (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))))))))))
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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))))
(+.f64 (+.f64 C 0) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 -1/2 (/.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 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (pow.f64 C 3)))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.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))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(-.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 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 (+.f64 (*.f64 B B) (*.f64 C 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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (-.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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))))))) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) -1/2)))
(-.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) 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 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C 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)))
(-.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 (+.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))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))))) A)
(+.f64 C (-.f64 (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3)))) A))
(+.f64 C (-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 3))) B) A))
B
(-.f64 (+.f64 B C) A)
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A))
(+.f64 B (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (-.f64 C A)))
(-.f64 (+.f64 B (+.f64 C (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))))) A)
(-.f64 (+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)))) A)
(+.f64 B (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (-.f64 C A)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.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))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 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 (*.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)))))) B) (*.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 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.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 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) A) (/.f64 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(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)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (*.f64 B (pow.f64 C 3))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.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 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)))
(+.f64 (/.f64 (neg.f64 A) (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (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 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (*.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 (*.f64 B B) (-.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.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 (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.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 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.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 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))))) (*.f64 B (pow.f64 A 4)))))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B))))) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 2 (-.f64 C A)) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.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)))
(+.f64 (/.f64 (*.f64 -1/2 (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)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B 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 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 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 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 1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (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 A (sqrt.f64 (/.f64 1 (+.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C)))
(+.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) 0)
(+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C))))
(fma.f64 -1 (*.f64 0 A) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) C))))
(+.f64 (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) 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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (pow.f64 C 3))))))
(+.f64 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) C) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (pow.f64 C 3)))) 0)
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 -2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C)))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 (*.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))))
(fma.f64 -2 A (fma.f64 1/2 (/.f64 A (*.f64 (/.f64 C B) (/.f64 C B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 C))))
(-.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 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 (+.f64 (*.f64 B B) (*.f64 C 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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(+.f64 C (-.f64 (-.f64 (*.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) -1/2) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (hypot.f64 B C)))
(-.f64 (+.f64 C (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (*.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))))))) (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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A) -1/2)) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A) -1/2)))
(-.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)))) (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C)))
(+.f64 C (+.f64 (fma.f64 A -2 C) (*.f64 -1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) 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 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))))) (pow.f64 A 4)) (/.f64 (*.f64 B B) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 -1/2 (*.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 (*.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 (*.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 (*.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 (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 -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 C A) 2) B))) A))
(+.f64 (-.f64 C B) (-.f64 (*.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)
(+.f64 C (-.f64 (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 C B) (-.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)))) 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 (+.f64 B C) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B))) A)
(+.f64 B (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C A) 2) 1/2) B) (-.f64 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 (+.f64 B 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 B (+.f64 C (-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (/.f64 (*.f64 (pow.f64 (-.f64 C A) 2) 1/2) B)) A)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.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))))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 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 (*.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)))))) B) (*.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 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.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 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.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 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) A) (/.f64 (/.f64 B (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)))) (fma.f64 -1/2 (/.f64 (*.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)))))) B) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2))) (*.f64 B C))))
(+.f64 (/.f64 0 B) (/.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C)))))
(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)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 B (pow.f64 C 2)))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.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 1/2 (+.f64 (*.f64 A A) (-.f64 (*.f64 B B) (pow.f64 (neg.f64 A) 2)))) 2)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 C C))) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) (*.f64 B C)) (/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 1/2 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A)))) 2) (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))))) 1/2) (*.f64 B (pow.f64 C 3))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (*.f64 2 (/.f64 C B))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 1/2 (/.f64 B C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 C B)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 1/2 (/.f64 B C) (fma.f64 1/2 (/.f64 (*.f64 B A) (*.f64 C C)) (*.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 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)))
(+.f64 (/.f64 (neg.f64 A) (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.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 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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (/.f64 C B)) (/.f64 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 A (/.f64 B (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))))) (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (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 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) B) (fma.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (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 A (/.f64 B (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.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 (*.f64 B B) (*.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 (*.f64 B B) (-.f64 (*.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 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) B)) (fma.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.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 (*.f64 A A)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (*.f64 C C))) B)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.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 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.f64 B (pow.f64 A 3))) (*.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 (*.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 (*.f64 -1/2 (pow.f64 B 4)) C)) (*.f64 B (pow.f64 A 4)))))))
(fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C C))) (*.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 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 4)) C) (*.f64 C (-.f64 (pow.f64 (*.f64 (*.f64 B B) 1/2) 2) (*.f64 (*.f64 B B) (*.f64 C 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))))
(+.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)))))
(+.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))))))))
-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)))
(+.f64 (*.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)))
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 1 (+.f64 (/.f64 (/.f64 (*.f64 (pow.f64 (-.f64 C A) 2) 1/2) 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 (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 1 (/.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 (-.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 (-.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 (-.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 (-.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 (+.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 (+.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 (+.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 (+.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 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(*.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(*.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (/.f64 1 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(*.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (/.f64 1 (-.f64 (pow.f64 B 4) (-.f64 (pow.f64 (*.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 4))))))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))
(/.f64 1 (sqrt.f64 (/.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))) (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))))
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2)) (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6)))))
(/.f64 1 (sqrt.f64 (/.f64 (-.f64 (pow.f64 B 4) (-.f64 (pow.f64 (*.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 4))) (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (-.f64 (pow.f64 B 4) (-.f64 (pow.f64 (*.f64 B (-.f64 A C)) 2) (pow.f64 (-.f64 A C) 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 4))) (sqrt.f64 (-.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(/.f64 (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (sqrt.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(/.f64 (sqrt.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (sqrt.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))) (sqrt.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2))))))
(/.f64 (sqrt.f64 (neg.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6)))) (sqrt.f64 (neg.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (sqrt.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 A C) 6)) (pow.f64 B 6))) (sqrt.f64 (-.f64 (neg.f64 (pow.f64 (-.f64 A C) 4)) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(pow.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1/4)
(pow.f64 (*.f64 (hypot.f64 B (-.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1/4)
(fabs.f64 (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (-.f64 A C))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(*.f64 1 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(*.f64 (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (cbrt.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (*.f64 (*.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(cbrt.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(hypot.f64 B (-.f64 A C))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 B (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(binary32->binary64 (binary64->binary32 (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))
(binary32->binary64 (binary64->binary32 (hypot.f64 B (-.f64 A C))))
(binary32->binary64 (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))
(binary32->binary64 (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.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))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.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)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 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 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (*.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.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))))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.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))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 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)))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) A)) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.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)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 B (-.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A A (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3))) (fma.f64 A (pow.f64 A 3) (fma.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (pow.f64 A 3) (fma.f64 (hypot.f64 B (-.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3) (pow.f64 (*.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (sqrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) 1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (cbrt.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (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 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(cbrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(exp.f64 (log.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B))))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (fma.f64 C C (*.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)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C C)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (fma.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (*.f64 A A))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 A A))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 C C) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 (fma.f64 C (pow.f64 C 3) (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C (pow.f64 C 3) (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (+.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 1) (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A A (*.f64 C (+.f64 C A)))) (hypot.f64 B (-.f64 A C)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (sqrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (cbrt.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (+.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 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(cbrt.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(cbrt.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 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 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.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) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (/.f64 1 B) (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (+.f64 (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (neg.f64 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (neg.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 B))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))) (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (neg.f64 B)) (neg.f64 B))) (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B))))
(/.f64 (-.f64 (*.f64 (/.f64 (-.f64 C A) B) (/.f64 (-.f64 C A) B)) (*.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(/.f64 (-.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) B) B)) (+.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (neg.f64 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (neg.f64 B)))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (neg.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 B))
(/.f64 (*.f64 1 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3))) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (fma.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (fma.f64 (/.f64 C B) (/.f64 C B) (+.f64 (/.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) B) B) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (*.f64 1 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (neg.f64 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (/.f64 1 B) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (neg.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.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 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (/.f64 1 B)) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (neg.f64 B)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 B)) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (neg.f64 B))
(/.f64 (/.f64 (neg.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (neg.f64 B))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (sqrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))) (cbrt.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 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))))))) (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B) (*.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B) (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) B))
(exp.f64 (log.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B))))))))
(binary32->binary64 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B))))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B)))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (*.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))))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.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)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 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 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (*.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.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))))
(*.f64 (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.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))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.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))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 A A)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A A)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 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)))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) A)) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 B (-.f64 A C))) A)) (/.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (-.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (-.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)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 A A (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 B (-.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A A (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (+.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (*.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (*.f64 (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3))) (fma.f64 A (pow.f64 A 3) (fma.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (-.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 A (pow.f64 A 3) (fma.f64 (hypot.f64 B (-.f64 A C)) (pow.f64 (hypot.f64 B (-.f64 A C)) 3) (*.f64 A (*.f64 A (pow.f64 (hypot.f64 B (-.f64 A C)) 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 3) (pow.f64 (*.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))) (+.f64 (pow.f64 (*.f64 A A) 3) (-.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 3) (pow.f64 (*.f64 A (hypot.f64 B (-.f64 A C))) 3))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/4) A)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (*.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B))))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (neg.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(+.f64 (-.f64 C (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 1))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(*.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) 1))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(*.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(*.f64 (fma.f64 C C (*.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)))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 1 (/.f64 1 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (-.f64 (pow.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (-.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (-.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (*.f64 C C)) (-.f64 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) C))
(/.f64 (-.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C C)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (-.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 A A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))
(/.f64 (fma.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (*.f64 A A))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (fma.f64 (-.f64 C (hypot.f64 B (-.f64 A C))) (-.f64 C (hypot.f64 B (-.f64 A C))) (neg.f64 (*.f64 A A))) (+.f64 A (-.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))) (+.f64 (/.f64 (*.f64 C C) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (*.f64 (+.f64 (/.f64 (*.f64 C C) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (+.f64 (/.f64 (*.f64 C C) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (*.f64 (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (/.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (/.f64 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 1 (-.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 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (*.f64 1 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (+.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 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 (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) 1) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (-.f64 (neg.f64 A) (+.f64 (hypot.f64 B (-.f64 A C)) C)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (/.f64 (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.f64 (-.f64 (*.f64 C (pow.f64 C 3)) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C C (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))) (+.f64 (*.f64 C (pow.f64 C 3)) (+.f64 (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 (fma.f64 C (pow.f64 C 3) (fma.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)))) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (fma.f64 C (pow.f64 C 3) (fma.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) (*.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (+.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3)) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(/.f64 (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2) 3)) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 C 3) 3) (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) (+.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) 3) (+.f64 (pow.f64 (*.f64 C C) 3) (pow.f64 (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 C 1 (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 1) (+.f64 C A)) (hypot.f64 B (-.f64 A C)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A A (*.f64 C (+.f64 C A)))) (hypot.f64 B (-.f64 A C)))
(fma.f64 -1 (+.f64 A (hypot.f64 (-.f64 A C) B)) C)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 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 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (*.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))))))
(cbrt.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 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 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2)))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(+.f64 (/.f64 (-.f64 C A) B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)) (/.f64 C B))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(-.f64 0 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.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) B) (/.f64 (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) B) (/.f64 (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) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (/.f64 1 B)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (/.f64 1 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(*.f64 -1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(*.f64 -1 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) B) (/.f64 1 (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) B)
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A)))))
(/.f64 (/.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 C (+.f64 A (hypot.f64 B (-.f64 A C))))))) B)
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B))
(/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) -1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))) (neg.f64 B))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(fma.f64 C (/.f64 1 B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(fma.f64 (/.f64 1 B) C (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) B)))
(fma.f64 (-.f64 C A) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) B))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (hypot.f64 B (-.f64 A C)) B))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (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 B (-.f64 A C)))) B))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B) (*.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B) (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) B))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))
(binary32->binary64 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B))))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (*.f64 (PI.f64) -1/180))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) -180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) (/.f64 (neg.f64 (PI.f64)) -1))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) (neg.f64 (PI.f64)))
(log1p.f64 (expm1.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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (sqrt.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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 B (-.f64 A C)))) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))) (cbrt.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 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) 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 (*.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 (hypot.f64 B (-.f64 A C)))) 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 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64)) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) (/.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 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 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 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))) (PI.f32))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 A) (+.f64 C (neg.f64 (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 A) (-.f64 C (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (neg.f64 (/.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))))
(+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) C) (neg.f64 A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(-.f64 C (+.f64 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 1 (+.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))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1))
(/.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))))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 (-.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 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) 1))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(*.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)) (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(*.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 -1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(/.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))))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 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))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))
(/.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) (neg.f64 (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 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 C A)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (pow.f64 (-.f64 C A) 2)) (+.f64 (-.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) C) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (pow.f64 (-.f64 C A) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))) (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A))))) (-.f64 C (-.f64 (neg.f64 A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 B (-.f64 C A)))) (+.f64 (-.f64 C (neg.f64 A)) (hypot.f64 B (-.f64 C A))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 C A))) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 C A)))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.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) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.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))))) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (*.f64 (-.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(/.f64 (-.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (/.f64 (-.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (+.f64 (*.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3)) (+.f64 (*.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))))
(/.f64 (*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3))) (fma.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (fma.f64 (-.f64 C A) (pow.f64 (-.f64 C A) 3) (fma.f64 (hypot.f64 B (-.f64 C A)) (pow.f64 (hypot.f64 B (-.f64 C A)) 3) (*.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (/.f64 (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (+.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2)))) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3) (pow.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))))
(/.f64 (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) 3))) (+.f64 (pow.f64 (pow.f64 (-.f64 C A) 2) 3) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3) (pow.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))))
(/.f64 (/.f64 (-.f64 (pow.f64 (pow.f64 (-.f64 C A) 3) 3) (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 3) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (+.f64 (pow.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) 3) (+.f64 (pow.f64 (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (pow.f64 (-.f64 C A) 6))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (+.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 (*.f64 C C) (*.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))))) (+.f64 (hypot.f64 B (-.f64 C A)) (+.f64 C A)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) 3)) 1) (fma.f64 C C (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.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 (fma.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) (+.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) 1) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (-.f64 C A) 2)) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3))) (neg.f64 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(neg.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 A C)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (*.f64 C C) (*.f64 A A)) (/.f64 1 (+.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (/.f64 (*.f64 (-.f64 (*.f64 C C) (*.f64 A A)) 1) (+.f64 C A)) (hypot.f64 B (-.f64 C A)))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 A C)))) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) (/.f64 1 (fma.f64 A A (*.f64 C (+.f64 C A)))) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) 1) (fma.f64 A A (*.f64 C (+.f64 C A)))) (hypot.f64 B (-.f64 C A)))
(fma.f64 -1 (hypot.f64 B (-.f64 C A)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(*.f64 (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(cbrt.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(binary32->binary64 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))
(+.f64 (/.f64 C B) (neg.f64 (/.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) B) (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(+.f64 (neg.f64 (/.f64 (hypot.f64 B (-.f64 C A)) B)) (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(-.f64 0 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(-.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 C B) (-.f64 (/.f64 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 C B) (+.f64 (/.f64 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) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(*.f64 1 (/.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 1 B) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(*.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (*.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (/.f64 (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (/.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)))) B)
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) B)
(*.f64 -1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(*.f64 -1 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(*.f64 -1 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(*.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (neg.f64 B))
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) B) (/.f64 1 (+.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 1 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) B))
(/.f64 (/.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)))) B)
(*.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (fma.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 (-.f64 C A) 2))) B)
(*.f64 (/.f64 1 (neg.f64 B)) (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (neg.f64 B))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (*.f64 1 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A)))) (/.f64 1 (neg.f64 B)))
(/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) (neg.f64 B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))) (neg.f64 B))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 C A))) B)))
(/.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 (-.f64 C A) (/.f64 1 B) (/.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) B))
(-.f64 (*.f64 (-.f64 C A) (/.f64 1 B)) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(expm1.f64 (log1p.f64 (/.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 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(*.f64 1 (/.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 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B) (*.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))))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(binary32->binary64 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)) 1/180)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) -1) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (/.f64 (neg.f64 (PI.f64)) -180))
(/.f64 (*.f64 -1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (neg.f64 (*.f64 (PI.f64) 1/180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))) (*.f64 (PI.f64) -1/180))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(cbrt.f64 (*.f64 (*.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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64))) (*.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (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 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B)))))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(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)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1)
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(cbrt.f64 (*.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)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))))
(binary32->binary64 (atan.f32 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B)))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (pow.f64 (-.f64 A C) 2)))
(binary32->binary64 (binary64->binary32 (pow.f64 (-.f64 A C) 2)))
(binary32->binary64 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2))
(binary32->binary64 (binary64->binary32 (/.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))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.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))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.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)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (*.f32 (/.f32 1 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))))) (PI.f32))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B)))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (binary64->binary32 B)))
(binary32->binary64 (*.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (sqrt.f32 (+.f32 (pow.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) 2) (*.f32 (binary64->binary32 B) (binary64->binary32 B)))))) (/.f32 1 (binary64->binary32 B))))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (-.f32 (binary64->binary32 A) (binary64->binary32 C)) (binary64->binary32 B)))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(binary32->binary64 (/.f32 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(binary32->binary64 (binary64->binary32 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A))))))
(binary32->binary64 (-.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A)))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))

eval857.0ms (4.1%)

Compiler

Compiled 34292 to 15611 computations (54.5% saved)

prune270.0ms (1.3%)

Pruning

17 alts after pruning (16 fresh and 1 done)

PrunedKeptTotal
New94016956
Fresh000
Picked213
Done000
Total94217959
Accuracy
99.9%
Counts
959 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
60.5%
(*.f64 (/.f64 180 (PI.f64)) (expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A)) B)))
77.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
41.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
22.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
61.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
47.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
36.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
47.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
17.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) 0))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
60.5%
(*.f64 (/.f64 180 (PI.f64)) (expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
32.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A)) B)))
77.1%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
41.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
22.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
61.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
47.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
36.2%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))) (PI.f64)))
47.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
17.7%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (+.f64 (/.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (*.f64 A A))) -1/2) C) 0))) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 1090 to 844 computations (22.6% saved)

localize375.0ms (1.8%)

Localize:

Found 26 expressions with local error:

NewAccuracyProgram
95.1%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
99.8%
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
100.0%
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
99.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
99.8%
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))
100.0%
(atan.f64 (/.f64 (*.f64 1/2 B) A))
95.5%
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
99.9%
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))
100.0%
(atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
99.8%
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
95.1%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
87.4%
(-.f64 C (hypot.f64 B C))
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
100.0%
(atan.f64 (/.f64 (*.f64 1/2 B) A))
99.8%
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
99.9%
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
95.5%
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
86.7%
(+.f64 A (hypot.f64 B A))
Compiler

Compiled 206 to 78 computations (62.1% saved)

series43.0ms (0.2%)

Counts
13 → 296
Calls

84 calls:

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

rewrite168.0ms (0.8%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
530×frac-times
502×associate-/r/
482×associate-*r/
442×clear-num
440×div-inv
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035341
1156341
2943337
Stop Event
node limit
Counts
13 → 610
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 B A))
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))
(atan.f64 (/.f64 (*.f64 1/2 B) A))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(-.f64 C (hypot.f64 B C))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(/.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)))
Outputs
(-.f64 A (neg.f64 (hypot.f64 A B)))
(-.f64 (hypot.f64 A B) (neg.f64 A))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(-.f64 (+.f64 0 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (hypot.f64 A B) A)) (/.f64 (*.f64 A A) (-.f64 (hypot.f64 A B) A)))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) -1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (fma.f64 -1 A (hypot.f64 A B))))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 2))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 1 (/.f64 (fma.f64 -1 A (hypot.f64 A B)) (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) 0)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 -1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) 1) (-.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 1 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) 1) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))))
(/.f64 (-.f64 0 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) 3)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (*.f64 (-.f64 A (hypot.f64 A B)) (pow.f64 (hypot.f64 A B) 2))) (*.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) 1) (*.f64 (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) 1) (*.f64 (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(pow.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) -1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(+.f64 (/.f64 A (neg.f64 B)) (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)) (/.f64 A (neg.f64 B)))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 A B) B))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (/.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (neg.f64 B)) (/.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (neg.f64 B)))
(-.f64 (/.f64 (neg.f64 (hypot.f64 A B)) B) (/.f64 A B))
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 -1 B))
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 -1 (/.f64 1 B)))
(*.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)) 1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 -1 B)))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 (/.f64 1 B) (pow.f64 (/.f64 -1 (+.f64 A (hypot.f64 A B))) -1))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 -1 B)))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) -1)
(*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 A B)))
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) -1) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) -1) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(*.f64 (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2) (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B)))) -1))
(/.f64 180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(/.f64 -180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) -1) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1)
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 180))
(neg.f64 (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(neg.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (neg.f64 (PI.f64))))
(-.f64 0 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))) 1)
(*.f64 -1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1)
(neg.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 1 (PI.f64))))
(neg.f64 (*.f64 1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(neg.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) -1) (PI.f64))
(pow.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(*.f64 1 (/.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 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(-.f64 0 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 1)
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) 1) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (*.f64 (PI.f64) -1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) -1) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (neg.f64 (PI.f64))))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 A A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A C)))
(+.f64 (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(+.f64 (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(+.f64 (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(+.f64 (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(+.f64 (*.f64 (fma.f64 C C (*.f64 A A)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(-.f64 0 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(-.f64 (/.f64 0 (-.f64 A C)) (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(-.f64 (/.f64 0 (-.f64 C A)) (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 B (*.f64 1/2 (/.f64 -1 (-.f64 C A))))
(*.f64 1/2 (*.f64 B (/.f64 -1 (-.f64 C A))))
(*.f64 1/2 (*.f64 (neg.f64 B) (/.f64 -1 (-.f64 A C))))
(*.f64 1/2 (/.f64 (neg.f64 B) (-.f64 C A)))
(*.f64 1/2 (/.f64 1 (/.f64 (-.f64 A C) B)))
(*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 -1 (-.f64 C A))))
(*.f64 (*.f64 B -1/2) (/.f64 -1 (-.f64 A C)))
(*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 1)
(*.f64 (+.f64 A C) (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))))
(*.f64 -1 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(*.f64 -1 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(*.f64 1 (*.f64 B (/.f64 1/2 (-.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B -1/2))
(*.f64 (/.f64 -1 (-.f64 A C)) (pow.f64 (/.f64 -2 B) -1))
(*.f64 (fma.f64 A (+.f64 A C) (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)))
(*.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 -1 (-.f64 C A))))
(*.f64 (neg.f64 B) (*.f64 1/2 (/.f64 -1 (-.f64 A C))))
(*.f64 (neg.f64 B) (/.f64 1/2 (-.f64 C A)))
(*.f64 (/.f64 1/2 (-.f64 A C)) B)
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (*.f64 -1/2 (+.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (+.f64 A C))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (/.f64 1 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) C))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (/.f64 1 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 (/.f64 -1 (-.f64 C A)) (*.f64 B 1/2))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 A C))) B)
(*.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (+.f64 A C))
(*.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) 1/2) (neg.f64 B))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) -1) (*.f64 B 1/2))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (neg.f64 B)) 1/2)
(*.f64 (/.f64 (neg.f64 B) -1) (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 B (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 B (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 -1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 -1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 (*.f64 B 1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))
(*.f64 (/.f64 (*.f64 B 1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 -1/2 (-.f64 A C)) (neg.f64 B))
(*.f64 (/.f64 (*.f64 B -1/2) 1) (/.f64 -1 (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (neg.f64 (+.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (neg.f64 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (neg.f64 B) (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (neg.f64 B) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (*.f64 B 1/2) (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (*.f64 B 1/2) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2) (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(neg.f64 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(neg.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 A C) -1/2))))
(neg.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B 1/2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2))) -1))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 (neg.f64 (hypot.f64 B C)) C)
(+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(+.f64 (neg.f64 (neg.f64 C)) (neg.f64 (hypot.f64 B C)))
(*.f64 (-.f64 C (hypot.f64 B C)) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) 1))
(*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (+.f64 C (hypot.f64 B C)))))
(*.f64 -1 (-.f64 (hypot.f64 B C) C))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 1))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C)))))
(*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (neg.f64 (+.f64 C (hypot.f64 B C)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (/.f64 1 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (+.f64 C (hypot.f64 B C)) (/.f64 (+.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) 1))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 C (hypot.f64 B C))) (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (hypot.f64 B C) 2) (-.f64 (*.f64 C C) (neg.f64 (*.f64 C (hypot.f64 B C))))))
(/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (*.f64 (+.f64 C (hypot.f64 B C)) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2)))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3)))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))
(/.f64 (-.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))))) (+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))) (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) 1) (*.f64 (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) 1) (*.f64 (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) 1) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) 3)) (+.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))) (+.f64 C (hypot.f64 B C)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (*.f64 (+.f64 C (hypot.f64 B C)) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (pow.f64 (hypot.f64 B C) 3))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(pow.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) -1)
(neg.f64 (-.f64 (hypot.f64 B C) C))
(neg.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(fma.f64 -1 (hypot.f64 B C) C)
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 B C) (/.f64 (hypot.f64 B C) B)))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 1 (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))))
(+.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) (/.f64 C B))
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) 1))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (/.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) B))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(-.f64 (/.f64 (*.f64 B C) (*.f64 B B)) (/.f64 (*.f64 B (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (*.f64 B (+.f64 C (hypot.f64 B C)))))
(*.f64 -1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (-.f64 (hypot.f64 B C) C) (/.f64 -1 B))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 B C) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 -1 B) (-.f64 (hypot.f64 B C) C))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(*.f64 (-.f64 (*.f64 B C) (*.f64 B (hypot.f64 B C))) (/.f64 1 (*.f64 B B)))
(*.f64 (*.f64 1 (-.f64 (hypot.f64 B C) C)) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) -1) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 (+.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) B) (/.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2) (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2))
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))
(neg.f64 (*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 B C)))) -1))
(fma.f64 C (/.f64 1 B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (PI.f64) -1/180))
(/.f64 -180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) -1) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))))
Calls

39 calls:

1.0ms
(+.f64 A (hypot.f64 B A))
0.0ms
(+.f64 A (hypot.f64 B A))
0.0ms
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
0.0ms
(/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)
0.0ms
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))

simplify326.0ms (1.6%)

Algorithm
egg-herbie
Rules
1282×fma-def
1199×associate-*r/
973×associate-*l/
972×associate-/r*
778×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0159336852
1431035780
Stop Event
node limit
Counts
906 → 925
Calls
Call 1
Inputs
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7))))))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) 1)
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 7) B))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -2 (/.f64 A B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) 1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(/.f64 (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))
(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))))))
(*.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 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.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 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(-.f64 (hypot.f64 A B) (neg.f64 A))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(-.f64 (+.f64 0 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(-.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (hypot.f64 A B) A)) (/.f64 (*.f64 A A) (-.f64 (hypot.f64 A B) A)))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) -1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (fma.f64 -1 A (hypot.f64 A B))))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 2))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 1 (/.f64 (fma.f64 -1 A (hypot.f64 A B)) (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) 0)))
(/.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 -1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) 1) (-.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 1 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) 1) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))))
(/.f64 (-.f64 0 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) 3)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (*.f64 (-.f64 A (hypot.f64 A B)) (pow.f64 (hypot.f64 A B) 2))) (*.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) 1) (*.f64 (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) 1) (*.f64 (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(pow.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) -1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B A))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) (sqrt.f64 (+.f64 A (hypot.f64 B A))))
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (+.f64 A (hypot.f64 B A)))) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A))) (+.f64 A (hypot.f64 B A))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B A))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B A))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B A))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B A))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))))
(+.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(+.f64 (/.f64 A (neg.f64 B)) (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(+.f64 (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)) (/.f64 A (neg.f64 B)))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 A B) B))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(-.f64 (/.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (neg.f64 B)) (/.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (neg.f64 B)))
(-.f64 (/.f64 (neg.f64 (hypot.f64 A B)) B) (/.f64 A B))
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 -1 B))
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 -1 (/.f64 1 B)))
(*.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)) 1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 -1 B)))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 (/.f64 1 B) (pow.f64 (/.f64 -1 (+.f64 A (hypot.f64 A B))) -1))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 -1 B)))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) -1)
(*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 A B)))
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) -1) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) -1) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(*.f64 (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2) (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (sqrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(pow.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) 1)
(*.f64 1 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(exp.f64 (log.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(log.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B)))
(/.f64 180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(/.f64 -180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) -1) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1)
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 180))
(neg.f64 (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(neg.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32))))
(-.f64 0 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))) 1)
(*.f64 -1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1)
(neg.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 1 (PI.f64))))
(neg.f64 (*.f64 1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(neg.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) -1) (PI.f64))
(pow.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(*.f64 1 (/.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 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32)))
(-.f64 0 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 1)
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B A))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 1)
(*.f64 1 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) 1) (PI.f64))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -1) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (*.f64 (PI.f64) -1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) -1) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) 1)
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 A A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A C)))
(+.f64 (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(+.f64 (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(+.f64 (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(+.f64 (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(+.f64 (*.f64 (fma.f64 C C (*.f64 A A)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(-.f64 0 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(-.f64 (/.f64 0 (-.f64 A C)) (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(-.f64 (/.f64 0 (-.f64 C A)) (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 B (*.f64 1/2 (/.f64 -1 (-.f64 C A))))
(*.f64 1/2 (*.f64 B (/.f64 -1 (-.f64 C A))))
(*.f64 1/2 (*.f64 (neg.f64 B) (/.f64 -1 (-.f64 A C))))
(*.f64 1/2 (/.f64 (neg.f64 B) (-.f64 C A)))
(*.f64 1/2 (/.f64 1 (/.f64 (-.f64 A C) B)))
(*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (*.f64 (neg.f64 B) (/.f64 -1 (-.f64 C A))))
(*.f64 (*.f64 B -1/2) (/.f64 -1 (-.f64 A C)))
(*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 1)
(*.f64 (+.f64 A C) (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))))
(*.f64 -1 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(*.f64 -1 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(*.f64 1 (*.f64 B (/.f64 1/2 (-.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B -1/2))
(*.f64 (/.f64 -1 (-.f64 A C)) (pow.f64 (/.f64 -2 B) -1))
(*.f64 (fma.f64 A (+.f64 A C) (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)))
(*.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 -1 (-.f64 C A))))
(*.f64 (neg.f64 B) (*.f64 1/2 (/.f64 -1 (-.f64 A C))))
(*.f64 (neg.f64 B) (/.f64 1/2 (-.f64 C A)))
(*.f64 (/.f64 1/2 (-.f64 A C)) B)
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (*.f64 -1/2 (+.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (+.f64 A C))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (/.f64 1 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) C))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (/.f64 1 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(*.f64 (/.f64 -1 (-.f64 C A)) (*.f64 B 1/2))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 A C))) B)
(*.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (+.f64 A C))
(*.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) 1/2) (neg.f64 B))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) -1) (*.f64 B 1/2))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (neg.f64 B)) 1/2)
(*.f64 (/.f64 (neg.f64 B) -1) (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 B (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 B (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 -1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 -1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 (*.f64 B 1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))
(*.f64 (/.f64 (*.f64 B 1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 -1/2 (-.f64 A C)) (neg.f64 B))
(*.f64 (/.f64 (*.f64 B -1/2) 1) (/.f64 -1 (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (neg.f64 (+.f64 A C)))
(*.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (neg.f64 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (neg.f64 B) (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (neg.f64 B) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (*.f64 B 1/2) (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (*.f64 B 1/2) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2) (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(neg.f64 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(neg.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 A C) -1/2))))
(neg.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B 1/2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2))) -1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) 1)
(*.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 (neg.f64 (hypot.f64 B C)) C)
(+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(+.f64 (neg.f64 (neg.f64 C)) (neg.f64 (hypot.f64 B C)))
(*.f64 (-.f64 C (hypot.f64 B C)) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) 1))
(*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (+.f64 C (hypot.f64 B C)))))
(*.f64 -1 (-.f64 (hypot.f64 B C) C))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 1))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C)))))
(*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (neg.f64 (+.f64 C (hypot.f64 B C)))))
(*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (/.f64 1 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (+.f64 C (hypot.f64 B C)) (/.f64 (+.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B C))))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) 1))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 C (hypot.f64 B C))) (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (hypot.f64 B C) 2) (-.f64 (*.f64 C C) (neg.f64 (*.f64 C (hypot.f64 B C))))))
(/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (*.f64 (+.f64 C (hypot.f64 B C)) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2)))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3)))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))
(/.f64 (-.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))))) (+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))) (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) 1) (*.f64 (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) 1) (*.f64 (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) 1) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) 3)) (+.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))) (+.f64 C (hypot.f64 B C)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (*.f64 (+.f64 C (hypot.f64 B C)) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (pow.f64 (hypot.f64 B C) 3))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(pow.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) -1)
(neg.f64 (-.f64 (hypot.f64 B C) C))
(neg.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C)))))
(neg.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(fma.f64 -1 (hypot.f64 B C) C)
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(*.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))))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))) (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(binary32->binary64 (binary64->binary32 (-.f64 C (hypot.f64 B C))))
(binary32->binary64 (binary64->binary32 (-.f64 C (hypot.f64 B C))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 B C) (/.f64 (hypot.f64 B C) B)))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 1 (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))))
(+.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) (/.f64 C B))
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) 1))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (/.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) B))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(-.f64 (/.f64 (*.f64 B C) (*.f64 B B)) (/.f64 (*.f64 B (hypot.f64 B C)) (*.f64 B B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (*.f64 B (+.f64 C (hypot.f64 B C)))))
(*.f64 -1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 B C)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (-.f64 (hypot.f64 B C) C) (/.f64 -1 B))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 B C) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 -1 B) (-.f64 (hypot.f64 B C) C))
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(*.f64 (-.f64 (*.f64 B C) (*.f64 B (hypot.f64 B C))) (/.f64 1 (*.f64 B B)))
(*.f64 (*.f64 1 (-.f64 (hypot.f64 B C) C)) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) -1) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 (+.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) B) (/.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2) (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2))
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(neg.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))
(neg.f64 (*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 B C)))) -1))
(fma.f64 C (/.f64 1 B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.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)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) 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)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (PI.f64) -1/180))
(/.f64 -180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) -1) (PI.f64))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) -1)
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.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 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))
Outputs
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 (+.f64 B A) (/.f64 (*.f64 1/2 (*.f64 A A)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(+.f64 (+.f64 B A) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (*.f64 A A)) B)))
(+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) B) (/.f64 (*.f64 -1/8 (pow.f64 A 4)) (pow.f64 B 3))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))
(fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (*.f64 B B) A) -1/2)
(/.f64 (*.f64 (*.f64 B B) -1/2) A)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8)))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8 (/.f64 (*.f64 (pow.f64 B 6) -1/16) (pow.f64 A 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2))) (pow.f64 A 7)))))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))
(fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) A))))
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 (+.f64 B A) (/.f64 (*.f64 1/2 (*.f64 A A)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (*.f64 A A) B) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(+.f64 (+.f64 B A) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (/.f64 (*.f64 1/2 (*.f64 A A)) B)))
(+.f64 A (+.f64 (fma.f64 1/2 (/.f64 (*.f64 A A) B) B) (/.f64 (*.f64 -1/8 (pow.f64 A 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 A 2) B))))
(+.f64 A (fma.f64 -1 B (/.f64 (*.f64 -1/2 (*.f64 A A)) B)))
(+.f64 A (-.f64 (/.f64 (*.f64 -1/2 (*.f64 A A)) B) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
(+.f64 (fma.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8 (/.f64 (*.f64 -1/2 (*.f64 A A)) B)) (-.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 -1/2 (*.f64 A A)) (*.f64 B B))) -1)
(fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 A A) B) B) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) -1)
(+.f64 -1 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 A A)) B) B)) (/.f64 A B)))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 A -2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B -1/2) A))
(fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 A 5)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 B (/.f64 1/2 A)))
(fma.f64 B (/.f64 1/2 A) (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (*.f64 B (/.f64 1/2 A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 B (/.f64 1/2 A) (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 7) B))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 A 7))) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (*.f64 B (/.f64 1/2 A)))))
(fma.f64 -1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 A 7))) (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (fma.f64 B (/.f64 1/2 A) (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))))))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 A -2) B)
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 B -1/2) A))
(fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A -2) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))))
(fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 3)))))
(fma.f64 (/.f64 A B) -2 (fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 A 5)))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (/.f64 (*.f64 -1/2 (*.f64 A A)) (*.f64 B B))) -1)
(fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 A A) B) B) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) -1)
(+.f64 -1 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (/.f64 (*.f64 -1/2 (*.f64 A A)) B) B)) (/.f64 A B)))
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(+.f64 (/.f64 (neg.f64 A) B) 1)
(-.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(+.f64 1 (fma.f64 -1 (/.f64 A B) (*.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)))))
(+.f64 1 (-.f64 (/.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) B) B) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))))))
(+.f64 1 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B))))))
(+.f64 (-.f64 1 (/.f64 A B)) (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 (/.f64 (*.f64 1/2 (*.f64 A A)) B) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.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 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (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 B (/.f64 1/2 A))) (PI.f64))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(*.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 (*.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 (*.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 (*.f64 -1 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 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 (*.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 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (/.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 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (+.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 B (*.f64 A A)) (pow.f64 C 3)))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (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))))))
(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))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.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 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 B (*.f64 A A)) (pow.f64 C 3)))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (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))))))
(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))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.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 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 B (*.f64 A A)) (pow.f64 C 3)))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))) (*.f64 -1/2 (/.f64 (*.f64 B (*.f64 A A)) (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))))))
(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))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.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 B A))
(*.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 (*.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 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (/.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 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (+.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 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 (*.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 (*.f64 B (*.f64 C C)) (pow.f64 A 3)))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (/.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 B (/.f64 (*.f64 A A) C)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(fma.f64 1/2 (+.f64 (/.f64 B A) (/.f64 B (/.f64 (*.f64 A A) C))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B (*.f64 C C)) (pow.f64 A 3)) (/.f64 B (/.f64 (pow.f64 A 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 (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) (-.f64 C B))
(*.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)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))))
(+.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 -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/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 C 7)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3))))))
(*.f64 2 C)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 C))
(fma.f64 1/2 (/.f64 (*.f64 B B) 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)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) 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))))
(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 2 C))))
(*.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)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 C 5))))
(+.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 (fma.f64 -1/2 (/.f64 (*.f64 C C) B) (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)))) (-.f64 C B))
B
(+.f64 B C)
(+.f64 B (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))))
(+.f64 (+.f64 B C) (*.f64 1/2 (/.f64 (*.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 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (*.f64 C C) B))))
(+.f64 (+.f64 B C) (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 3)) (/.f64 (*.f64 (*.f64 C C) 1/2) B)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.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 -1 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 C C) B) B) (/.f64 C B)))
(-.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)
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 C C) B) B) (+.f64 (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 (*.f64 1/8 (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)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (*.f64 1/8 (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)))))))
(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 -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/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 C 7))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(/.f64 (*.f64 2 C) B)
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 C B)))
(fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 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))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 1/2 (/.f64 B C) (/.f64 (*.f64 2 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)))))
(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 2 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))))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (*.f64 1/8 (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)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 5)) (/.f64 (*.f64 1/8 (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)))))
(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 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 C 3)))))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.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 -1 (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 C C) B) B) (/.f64 C B)))
(-.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)
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 C C) B) B) (+.f64 (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 (*.f64 C C) B) 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 (*.f64 C C) B) B) (/.f64 C B))))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.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 (-.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 (-.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 (-.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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(-.f64 (hypot.f64 A B) (neg.f64 A))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(-.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(-.f64 (+.f64 0 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 (hypot.f64 A B) A)) (/.f64 (*.f64 A A) (-.f64 (hypot.f64 A B) A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) -1)
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (fma.f64 -1 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 A B) 3)) (pow.f64 A 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B))))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 2))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 A 4) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (neg.f64 (*.f64 A A))))))) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (neg.f64 (*.f64 A A)))) (pow.f64 A 4))) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3)))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 1 (/.f64 (fma.f64 -1 A (hypot.f64 A B)) (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 A B) 3)) (pow.f64 A 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (-.f64 A (hypot.f64 A B))) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(/.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2)) (-.f64 (neg.f64 (hypot.f64 A B)) A))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (-.f64 (+.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))
(/.f64 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2)) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 A B) 3)) (pow.f64 A 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 A 4) (-.f64 A (hypot.f64 A B))) (-.f64 A (hypot.f64 A B))) (/.f64 (/.f64 (pow.f64 (hypot.f64 A B) 4) (-.f64 A (hypot.f64 A B))) (-.f64 A (hypot.f64 A B)))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (+.f64 0 (pow.f64 (+.f64 A (hypot.f64 A B)) 3)) (+.f64 0 (-.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) 0)))
(/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (*.f64 1 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 -1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) 1) (-.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (+.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 -1 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))) (-.f64 (hypot.f64 A B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 1 (+.f64 (neg.f64 (*.f64 A A)) (pow.f64 (hypot.f64 A B) 2))) (fma.f64 -1 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 1 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 (hypot.f64 A B) 3)) (pow.f64 A 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) 1) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (-.f64 A (hypot.f64 A B))) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (-.f64 (+.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))
(/.f64 (-.f64 0 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) 3)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (neg.f64 (pow.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) 3)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (neg.f64 (pow.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) 3)) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (fma.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) 3) (/.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (-.f64 A (hypot.f64 A B)) 3))) (fma.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (/.f64 (/.f64 (pow.f64 A 4) (-.f64 A (hypot.f64 A B))) (-.f64 A (hypot.f64 A B)))))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2))) (+.f64 A (hypot.f64 A B)))
(/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 2) (+.f64 A (hypot.f64 A B)))
(/.f64 (neg.f64 (neg.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3))) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (pow.f64 (+.f64 A (hypot.f64 A B)) 3) (pow.f64 (+.f64 A (hypot.f64 A B)) 2))
(/.f64 (-.f64 (*.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (*.f64 (-.f64 A (hypot.f64 A B)) (pow.f64 (hypot.f64 A B) 2))) (*.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (fma.f64 A (*.f64 A (-.f64 A (hypot.f64 A B))) (*.f64 (-.f64 (hypot.f64 A B) A) (pow.f64 (hypot.f64 A B) 2))) (*.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) 1) (*.f64 (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (+.f64 (+.f64 (pow.f64 A 4) (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (*.f64 A (hypot.f64 A B)) 2)) (-.f64 A (hypot.f64 A B))))
(/.f64 (/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (-.f64 A (hypot.f64 A B))) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) 1) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) 1) (*.f64 (+.f64 (pow.f64 A 6) (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 (*.f64 A (hypot.f64 A B)) 3))) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (/.f64 (+.f64 (pow.f64 A 9) (pow.f64 (hypot.f64 A B) 9)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (-.f64 (+.f64 (pow.f64 A 6) (pow.f64 (hypot.f64 A B) 6)) (pow.f64 (*.f64 A (hypot.f64 A B)) 3)))
(pow.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) -1)
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 A (neg.f64 (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) (sqrt.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(+.f64 A (hypot.f64 B A))
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(+.f64 A (hypot.f64 B A))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) (cbrt.f64 (+.f64 A (hypot.f64 B A)))) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A))) (+.f64 A (hypot.f64 B A))))
(cbrt.f64 (*.f64 (+.f64 A (hypot.f64 B A)) (*.f64 (+.f64 A (hypot.f64 B A)) (+.f64 A (hypot.f64 B A)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B A))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 B A))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))))
(+.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))
(+.f64 (/.f64 A (neg.f64 B)) (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)))
(fma.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B) (/.f64 A (neg.f64 B)))
(-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 A B) B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 A B))) (*.f64 (/.f64 1 B) (neg.f64 A)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))
(+.f64 (*.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B)) (/.f64 A (neg.f64 B)))
(fma.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B) (/.f64 A (neg.f64 B)))
(-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 A B) B))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(-.f64 (/.f64 A (neg.f64 B)) (/.f64 (hypot.f64 A B) B))
(fma.f64 (neg.f64 (hypot.f64 A B)) (/.f64 1 B) (/.f64 A (neg.f64 B)))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(-.f64 (/.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (neg.f64 B)) (/.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (neg.f64 B)))
(-.f64 (/.f64 (*.f64 A A) (*.f64 (neg.f64 B) (-.f64 A (hypot.f64 A B)))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (neg.f64 B) (-.f64 A (hypot.f64 A B)))))
(-.f64 (/.f64 (neg.f64 (hypot.f64 A B)) B) (/.f64 A B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 -1 B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 -1 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)) 1)
(/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 -1 B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B))) (/.f64 -1 B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 (/.f64 -1 B) (-.f64 A (hypot.f64 A B))))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (/.f64 1 B) (pow.f64 (/.f64 -1 (+.f64 A (hypot.f64 A B))) -1))
(*.f64 (/.f64 1 B) (/.f64 1 (/.f64 -1 (+.f64 A (hypot.f64 A B)))))
(/.f64 (/.f64 1 B) (/.f64 -1 (+.f64 A (hypot.f64 A B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 -1 B)))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 -1 B))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) B)
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) -1)
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 A B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A (hypot.f64 A B)))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) -1) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) -1) (/.f64 1 (*.f64 B (-.f64 A (hypot.f64 A B)))))
(/.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B))) -1) B)
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) -1) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) -1) (/.f64 1 (*.f64 B (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(/.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) -1) B)
(*.f64 (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2) (pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1/2))
(/.f64 1 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))))
(/.f64 1 (/.f64 B (-.f64 (neg.f64 (hypot.f64 A B)) A)))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))) -1)
(/.f64 1 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))))
(/.f64 1 (/.f64 B (-.f64 (neg.f64 (hypot.f64 A B)) A)))
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 1 B))
(/.f64 (-.f64 (neg.f64 (hypot.f64 A B)) A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B)))) -1))
(/.f64 1 (/.f64 B (-.f64 (neg.f64 A) (hypot.f64 A B))))
(/.f64 1 (/.f64 B (-.f64 (neg.f64 (hypot.f64 A B)) A)))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (sqrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(pow.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) 1)
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 1 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))) (cbrt.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) (/.f64 (+.f64 A (hypot.f64 B A)) B))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(log.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(/.f64 180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) 1))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(/.f64 -180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (*.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) -1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1)
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (*.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) 180))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64)) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))) (PI.f32)))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))) (PI.f32)))
(-.f64 0 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 1 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64)))
(*.f64 -1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -1 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 -1 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(*.f64 (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1/2))
(/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(neg.f64 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 1 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(neg.f64 (*.f64 1 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(neg.f64 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))) -1))
(/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 1 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 1 (/.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 -180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 -180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 (PI.f64) -1/180))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) -180) -1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(pow.f64 (/.f64 (*.f64 (PI.f64) 1/180) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))) 180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))) (PI.f32))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (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 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 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))) -1/2))
(/.f64 1 (/.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 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64)))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (neg.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) -1))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))) (PI.f32)))
(-.f64 0 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 -1 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(neg.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(neg.f64 (atan.f64 (*.f64 -1/2 (/.f64 B A))))
(neg.f64 (atan.f64 (/.f64 (*.f64 B -1/2) A)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (sqrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 1 (atan.f64 (/.f64 (*.f64 1/2 B) A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)))) (cbrt.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (atan.f64 (/.f64 (*.f64 1/2 B) A))) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(cbrt.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))))
(binary32->binary64 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 1 (/.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) 1))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 -180 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 -180 (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C)))))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) 1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -1) (*.f64 (PI.f64) -1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (*.f64 -1 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (*.f64 (PI.f64) -1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(/.f64 (/.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) -180) -1) (PI.f64))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))) -1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (neg.f64 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B 1/2) (-.f64 A C))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.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 (*.f64 -1/2 B) (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.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 (*.f64 -1/2 B) (-.f64 C A)))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))))) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64))) (*.f64 (*.f64 (/.f64 180 (PI.f64)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(+.f64 (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) C) (*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) A))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A (+.f64 A C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 C C)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 A A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (*.f64 A C)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(+.f64 (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(+.f64 (*.f64 C (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (*.f64 A (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(+.f64 (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(+.f64 (*.f64 (*.f64 A (+.f64 A C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 C C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(+.f64 (*.f64 (fma.f64 C C (*.f64 A A)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (*.f64 (*.f64 A C) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(-.f64 0 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(-.f64 (/.f64 0 (-.f64 A C)) (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(-.f64 (/.f64 0 (-.f64 C A)) (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 B (*.f64 1/2 (/.f64 -1 (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1/2 (*.f64 B (/.f64 -1 (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1/2 (*.f64 (neg.f64 B) (/.f64 -1 (-.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 (neg.f64 B) 1/2))
(/.f64 (*.f64 1/2 (neg.f64 (neg.f64 B))) (-.f64 A C))
(*.f64 1/2 (/.f64 (neg.f64 B) (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1/2 (/.f64 1 (/.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (*.f64 B 1/2) (/.f64 -1 (-.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 (neg.f64 B) (/.f64 -1 (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (*.f64 B -1/2) (/.f64 -1 (-.f64 A C)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 1)
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (+.f64 A C) (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(*.f64 -1 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 -1 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 1 (*.f64 B (/.f64 1/2 (-.f64 A C))))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B -1/2))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (/.f64 -1 (-.f64 A C)) (pow.f64 (/.f64 -2 B) -1))
(*.f64 (/.f64 -1 (-.f64 A C)) (/.f64 1 (/.f64 -2 B)))
(/.f64 (/.f64 -1 (/.f64 -2 B)) (-.f64 A C))
(*.f64 (fma.f64 A (+.f64 A C) (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (neg.f64 B) (*.f64 -1/2 (/.f64 -1 (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (neg.f64 B) (*.f64 1/2 (/.f64 -1 (-.f64 A C))))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (neg.f64 B) (/.f64 1/2 (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (/.f64 1/2 (-.f64 A C)) B)
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (*.f64 -1/2 (+.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 (*.f64 B -1/2) (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (+.f64 A C))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(*.f64 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A))) (/.f64 1 (/.f64 1 (+.f64 A C))))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (fma.f64 C C (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) C))))
(/.f64 (*.f64 B (fma.f64 C C (*.f64 (neg.f64 A) (neg.f64 (+.f64 A C))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (-.f64 (*.f64 C C) (*.f64 A (-.f64 (neg.f64 C) A))))
(*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2)) (/.f64 1 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (-.f64 C A)) -1/2)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (/.f64 -1 (-.f64 C A)) (*.f64 B 1/2))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 A C))) B)
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (*.f64 1 (*.f64 (/.f64 -1/2 (+.f64 A C)) (/.f64 B (-.f64 C A)))) (+.f64 A C))
(*.f64 (+.f64 A C) (*.f64 (/.f64 B (-.f64 C A)) (/.f64 -1/2 (+.f64 A C))))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 C A)))
(*.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)) -1/2))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) 1/2) (neg.f64 B))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) -1) (*.f64 B 1/2))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (neg.f64 B)) 1/2)
(*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 (neg.f64 B) 1/2))
(/.f64 (*.f64 1/2 (neg.f64 (neg.f64 B))) (-.f64 A C))
(*.f64 (/.f64 (neg.f64 B) -1) (/.f64 1/2 (-.f64 A C)))
(*.f64 (/.f64 1/2 (-.f64 A C)) (/.f64 (neg.f64 B) -1))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 (*.f64 B -1/2) (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 B (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 (*.f64 B -1/2) (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 B (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 -1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 B (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 -1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 (*.f64 B -1/2) (+.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 B (+.f64 A C)))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 -1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 -1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 (*.f64 B -1/2) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(*.f64 (/.f64 (*.f64 B 1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (+.f64 A C))
(*.f64 (+.f64 A C) (/.f64 (/.f64 (*.f64 B 1/2) (+.f64 A C)) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B 1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (fma.f64 A (+.f64 A C) (*.f64 C C)))
(/.f64 (*.f64 (*.f64 B 1/2) (fma.f64 A (+.f64 A C) (*.f64 C C))) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3))))
(*.f64 (/.f64 -1/2 (-.f64 A C)) (neg.f64 B))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (/.f64 (*.f64 B -1/2) 1) (/.f64 -1 (-.f64 A C)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 (/.f64 (*.f64 B -1/2) (*.f64 (+.f64 A C) (-.f64 A C))) (neg.f64 (+.f64 A C)))
(*.f64 (*.f64 (/.f64 B (+.f64 A C)) (/.f64 -1/2 (-.f64 A C))) (neg.f64 (+.f64 A C)))
(*.f64 (/.f64 (/.f64 (*.f64 B -1/2) (+.f64 A C)) (-.f64 A C)) (-.f64 (neg.f64 C) A))
(*.f64 (/.f64 (*.f64 B -1/2) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3)))) (neg.f64 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 B (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) -1/2)) (neg.f64 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (neg.f64 B) (/.f64 1 (+.f64 A C))))
(/.f64 (*.f64 1/2 (/.f64 (neg.f64 B) (/.f64 1 (+.f64 A C)))) (-.f64 (*.f64 C C) (*.f64 A A)))
(/.f64 (*.f64 1/2 (*.f64 (neg.f64 B) (+.f64 A C))) (-.f64 (*.f64 C C) (*.f64 A A)))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (neg.f64 B) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (/.f64 (neg.f64 B) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (neg.f64 B) (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 (*.f64 B 1/2) (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 -1 (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 (/.f64 (*.f64 B 1/2) 1) (+.f64 A C)))
(/.f64 (neg.f64 (*.f64 (*.f64 B 1/2) (+.f64 A C))) (-.f64 (*.f64 C C) (*.f64 A A)))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 (*.f64 B 1/2) (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (/.f64 (*.f64 B 1/2) 1) (fma.f64 A (+.f64 A C) (*.f64 C C))))
(/.f64 (neg.f64 (*.f64 (*.f64 B 1/2) (fma.f64 A (+.f64 A C) (*.f64 C C)))) (-.f64 (pow.f64 C 3) (pow.f64 A 3)))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (*.f64 C C) (*.f64 A A))) (/.f64 1/2 (/.f64 1 (+.f64 A C))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (*.f64 C C) (*.f64 A A))) (*.f64 1/2 (+.f64 A C)))
(*.f64 (/.f64 (/.f64 (neg.f64 B) (+.f64 A C)) (-.f64 C A)) (*.f64 1/2 (+.f64 A C)))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (/.f64 1/2 (/.f64 1 (fma.f64 A (+.f64 A C) (*.f64 C C)))))
(*.f64 (/.f64 (neg.f64 B) (-.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 1/2 (fma.f64 A (+.f64 A C) (*.f64 C C))))
(*.f64 (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2) (pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1/2))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(neg.f64 (/.f64 B (/.f64 (-.f64 A C) -1/2)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(neg.f64 (*.f64 (*.f64 B 1/2) (/.f64 -1 (-.f64 A C))))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(neg.f64 (*.f64 1 (/.f64 B (/.f64 (-.f64 A C) -1/2))))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(neg.f64 (*.f64 (/.f64 -1 (-.f64 A C)) (*.f64 B 1/2)))
(/.f64 (neg.f64 B) (/.f64 (-.f64 A C) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2))) -1))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (sqrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(pow.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) 1)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 1 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (cbrt.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)) (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))
(exp.f64 (log.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(log.f64 (exp.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 B -1/2) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 B -1/2) (-.f64 C A))))
(binary32->binary64 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(+.f64 (neg.f64 (hypot.f64 B C)) C)
(-.f64 C (hypot.f64 B C))
(+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))
(+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(+.f64 (neg.f64 (neg.f64 C)) (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) 1))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))
(*.f64 (+.f64 C (hypot.f64 B C)) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (+.f64 C (hypot.f64 B C)))))
(-.f64 C (hypot.f64 B C))
(*.f64 -1 (-.f64 (hypot.f64 B C) C))
(-.f64 C (hypot.f64 B C))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 1))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) 1) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (neg.f64 C) (hypot.f64 B C)))))
(*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(-.f64 C (hypot.f64 B C))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (neg.f64 (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (/.f64 1 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (fma.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)) (*.f64 C (neg.f64 C)))))) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (fma.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)) (*.f64 C (neg.f64 C))) (pow.f64 C 4))) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))))
(/.f64 (+.f64 C (hypot.f64 B C)) (/.f64 (+.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 1 (/.f64 1 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 1 (/.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) 1))
(-.f64 C (hypot.f64 B C))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))) (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) 1) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (neg.f64 C) (hypot.f64 B C)))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 C (hypot.f64 B C))) (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) 1) (fma.f64 C C (*.f64 (neg.f64 (hypot.f64 B C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (-.f64 (neg.f64 C) (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (+.f64 (pow.f64 (hypot.f64 B C) 2) (-.f64 (*.f64 C C) (neg.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 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (*.f64 (+.f64 C (hypot.f64 B C)) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (+.f64 C (hypot.f64 B C))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2)))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 2) (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3)))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 3) (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)))))
(/.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 (hypot.f64 B C)) C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(/.f64 (-.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))))) (+.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C)) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))))) (+.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(/.f64 (*.f64 (fma.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))) (fma.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 2) (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) 1) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) 1) (*.f64 (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 3) (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) 1) (*.f64 (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (+.f64 C (hypot.f64 B C))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (+.f64 C (hypot.f64 B C))) (fma.f64 C C (pow.f64 (hypot.f64 B C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 4) (+.f64 (pow.f64 (hypot.f64 B C) 4) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)) (pow.f64 (*.f64 C (hypot.f64 B C)) 2))))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 2) (+.f64 (pow.f64 C 4) (pow.f64 (hypot.f64 B C) 4)))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))
(/.f64 (-.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (pow.f64 C 6) (+.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)) (pow.f64 (*.f64 C (hypot.f64 B C)) 3))))
(/.f64 (-.f64 (pow.f64 C 9) (pow.f64 (hypot.f64 B C) 9)) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (+.f64 (pow.f64 (*.f64 C (hypot.f64 B C)) 3) (+.f64 (pow.f64 C 6) (pow.f64 (hypot.f64 B C) 6)))))
(/.f64 (*.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2)) 1) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(/.f64 (*.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) 1) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) 3)) (+.f64 (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) 3)) (fma.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (+.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C) (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) 3) (/.f64 (pow.f64 (hypot.f64 B C) 6) (pow.f64 (+.f64 C (hypot.f64 B C)) 3))) (fma.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) (fma.f64 (/.f64 C (+.f64 C (hypot.f64 B C))) C (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C)))) (*.f64 (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (/.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3)) (fma.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (*.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) 3)) (fma.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (+.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (/.f64 (pow.f64 C 6) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 C C)) (pow.f64 (hypot.f64 B C) 2))) (+.f64 C (hypot.f64 B C)))
(-.f64 (*.f64 (/.f64 C (+.f64 C (hypot.f64 B 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)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (*.f64 (*.f64 C C) (+.f64 C (hypot.f64 B C))) (*.f64 (+.f64 C (hypot.f64 B C)) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 C (*.f64 C (+.f64 C (hypot.f64 B C)))) (*.f64 (+.f64 C (hypot.f64 B C)) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (*.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (pow.f64 (hypot.f64 B C) 3))) (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(pow.f64 (/.f64 1 (-.f64 C (hypot.f64 B C))) -1)
(-.f64 C (hypot.f64 B C))
(neg.f64 (-.f64 (hypot.f64 B C) C))
(-.f64 C (hypot.f64 B C))
(neg.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (neg.f64 (+.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (neg.f64 (+.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C C)) (-.f64 (neg.f64 C) (hypot.f64 B C)))
(neg.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (neg.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(fma.f64 -1 (hypot.f64 B C) C)
(-.f64 C (hypot.f64 B C))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.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 C (hypot.f64 B C))
(cbrt.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C))) (-.f64 C (hypot.f64 B C))))
(cbrt.f64 (*.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (-.f64 C (hypot.f64 B C)) (-.f64 C (hypot.f64 B C)))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(binary32->binary64 (binary64->binary32 (-.f64 C (hypot.f64 B C))))
(binary32->binary64 (binary64->binary32 (-.f64 C (hypot.f64 B C))))
(binary32->binary64 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (fma.f64 (neg.f64 (/.f64 1 B)) (hypot.f64 B C) (/.f64 (hypot.f64 B C) B)))
(+.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (fma.f64 (/.f64 -1 B) (hypot.f64 B C) (/.f64 (hypot.f64 B C) B)))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 1 (/.f64 (hypot.f64 B C) (neg.f64 B))))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(+.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) (/.f64 C B))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (*.f64 (/.f64 C B) 1) (*.f64 (/.f64 (hypot.f64 B C) (neg.f64 B)) 1))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C))) (/.f64 C B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 0 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 B))
(/.f64 (-.f64 (hypot.f64 B C) C) (neg.f64 B))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (/.f64 (/.f64 C (/.f64 (+.f64 C (hypot.f64 B C)) C)) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 2) (+.f64 C (hypot.f64 B C))) B))
(-.f64 (/.f64 C (*.f64 B (/.f64 (+.f64 C (hypot.f64 B C)) C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (*.f64 (/.f64 C B) (/.f64 C (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B) (/.f64 (/.f64 (pow.f64 (hypot.f64 B C) 3) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (/.f64 C (*.f64 B (/.f64 (+.f64 C (hypot.f64 B C)) C))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (*.f64 (/.f64 C B) (/.f64 C (+.f64 C (hypot.f64 B C)))) (/.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 B (+.f64 C (hypot.f64 B C)))))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))) (/.f64 (pow.f64 (hypot.f64 B C) 3) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 B))
(/.f64 (-.f64 (hypot.f64 B C) C) (neg.f64 B))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 2) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (fma.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)) (pow.f64 (/.f64 C B) 2))) (/.f64 (pow.f64 (/.f64 (hypot.f64 B C) B) 3) (fma.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)) (pow.f64 (/.f64 C B) 2))))
(-.f64 (/.f64 (*.f64 B C) (*.f64 B B)) (/.f64 (*.f64 B (hypot.f64 B C)) (*.f64 B B)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 B (+.f64 C (hypot.f64 B C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 1 (*.f64 B (+.f64 C (hypot.f64 B C)))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 B (+.f64 C (hypot.f64 B C))))
(*.f64 -1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 B))
(/.f64 (-.f64 (hypot.f64 B C) C) (neg.f64 B))
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 1 B) (-.f64 C (hypot.f64 B C)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (hypot.f64 B C) C) (/.f64 -1 B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 B C) B) 2)) (/.f64 1 (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (hypot.f64 B C) B) 2)) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (/.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 B (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (/.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) B))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 B (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 -1 B) (-.f64 (hypot.f64 B C) C))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) 1) (+.f64 (pow.f64 (/.f64 C B) 2) (*.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (hypot.f64 B C) B) 3)) (fma.f64 (/.f64 (hypot.f64 B C) B) (+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)) (pow.f64 (/.f64 C B) 2)))
(*.f64 (-.f64 (*.f64 B C) (*.f64 B (hypot.f64 B C))) (/.f64 1 (*.f64 B B)))
(*.f64 (*.f64 B (-.f64 C (hypot.f64 B C))) (/.f64 1 (*.f64 B B)))
(/.f64 (*.f64 B (-.f64 C (hypot.f64 B C))) (*.f64 B B))
(*.f64 (*.f64 1 (-.f64 (hypot.f64 B C) C)) (/.f64 -1 B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (-.f64 C (hypot.f64 B C)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) B) (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))))
(*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))) (/.f64 (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B)))
(/.f64 (*.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (-.f64 (hypot.f64 B C) C))) (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2))) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (-.f64 (*.f64 C C) (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 2)))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (-.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (*.f64 C C)))))
(*.f64 (+.f64 (pow.f64 C 4) (*.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (fma.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)) (*.f64 C (neg.f64 C))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (*.f64 (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3)) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) (fma.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)) (*.f64 C (neg.f64 C))) (pow.f64 C 4))) (*.f64 (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))) 3)) B))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))) -1) (/.f64 1 (+.f64 C (hypot.f64 B C))))
(*.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (/.f64 1 (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2)))))
(/.f64 (/.f64 1 (+.f64 C (hypot.f64 B C))) (/.f64 B (-.f64 (*.f64 C C) (pow.f64 (hypot.f64 B C) 2))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(*.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 1 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)))))
(/.f64 (/.f64 1 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))) (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3))))
(*.f64 (/.f64 (+.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) (+.f64 C (hypot.f64 B C))))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (/.f64 (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))) B) (/.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C))))))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2) (pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1/2))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 B C))))
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 B C))))
(neg.f64 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 B))
(/.f64 (-.f64 (hypot.f64 B C) C) (neg.f64 B))
(neg.f64 (/.f64 (-.f64 (hypot.f64 B C) C) B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(neg.f64 (*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) (neg.f64 B))))
(/.f64 (neg.f64 (-.f64 C (hypot.f64 B C))) (neg.f64 B))
(/.f64 (-.f64 (hypot.f64 B C) C) (neg.f64 B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C (hypot.f64 B C)))) -1))
(/.f64 1 (/.f64 B (-.f64 C (hypot.f64 B C))))
(fma.f64 C (/.f64 1 B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(+.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) (neg.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.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)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) 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)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (*.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(fma.f64 (/.f64 1 B) (neg.f64 (hypot.f64 B C)) (/.f64 C B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1/2))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64)))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32)))
(/.f64 180 (/.f64 (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 (/.f64 180 (PI.f64)) (/.f64 1 (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 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(/.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 1 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (PI.f64) -1/180))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) -1/180)))
(/.f64 -180 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 (/.f64 -180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) -180) -1) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64))) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (neg.f64 (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.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)))
(expm1.f64 (log1p.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 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (sqrt.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)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 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 B C)) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))) (cbrt.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)))
(cbrt.f64 (*.f64 (*.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)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))))
(exp.f64 (log.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)))
(log.f64 (exp.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)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)) 180) (PI.f64))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))) (PI.f32)))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 A (hypot.f64 B A))) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) (hypot.f64 B A)) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A)))) (binary64->binary32 B)))
(binary32->binary64 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (/.f32 (-.f32 (neg.f32 (binary64->binary32 A)) (hypot.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (*.f64 1/2 B) A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))))
(binary32->binary64 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (binary64->binary32 A))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 1/2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 B -1/2) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 B -1/2) (-.f64 C A))))
(binary32->binary64 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A))) (PI.f64)))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (/.f32 (*.f32 -1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 C) (binary64->binary32 A))))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))

eval325.0ms (1.5%)

Compiler

Compiled 21833 to 10416 computations (52.3% saved)

prune243.0ms (1.2%)

Pruning

24 alts after pruning (21 fresh and 3 done)

PrunedKeptTotal
New90718925
Fresh8311
Picked235
Done101
Total91824942
Accuracy
100.0%
Counts
942 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
29.2%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
41.3%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
61.0%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
29.2%
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (PI.f64) 1/180))
28.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
22.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
35.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
36.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
20.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
29.1%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
60.1%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
19.3%
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
41.3%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
29.2%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
41.3%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
61.0%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
29.2%
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (PI.f64) 1/180))
28.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
22.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
35.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
36.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
20.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
29.1%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
60.1%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
19.3%
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
Compiler

Compiled 1374 to 1114 computations (18.9% saved)

localize276.0ms (1.3%)

Localize:

Found 32 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
100.0%
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
100.0%
(*.f64 -1/2 (/.f64 B A))
100.0%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
100.0%
(/.f64 (neg.f64 (+.f64 B A)) B)
100.0%
(atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))
100.0%
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
100.0%
(/.f64 (+.f64 B C) B)
100.0%
(atan.f64 (/.f64 (+.f64 B C) B))
86.7%
(+.f64 A (hypot.f64 A B))
95.5%
(/.f64 (+.f64 A (hypot.f64 A B)) B)
99.9%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
100.0%
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
100.0%
(*.f64 -1/2 (/.f64 B A))
100.0%
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
100.0%
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
100.0%
(*.f64 -2 (/.f64 A B))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))
100.0%
(atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))
100.0%
(/.f64 (neg.f64 (+.f64 B A)) B)
100.0%
(atan.f64 (/.f64 (+.f64 B C) B))
100.0%
(/.f64 (+.f64 B C) B)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
100.0%
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))
100.0%
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
99.9%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
95.5%
(/.f64 (+.f64 A (hypot.f64 A B)) B)
86.7%
(+.f64 A (hypot.f64 A B))
Compiler

Compiled 216 to 78 computations (63.9% saved)

series45.0ms (0.2%)

Counts
16 → 234
Calls

96 calls:

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

rewrite160.0ms (0.8%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
690×associate-*r/
602×associate-*l*
584×associate-*r*
532×associate-*l/
490×associate-/r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
036372
1161372
21084368
Stop Event
node limit
Counts
16 → 539
Calls
Call 1
Inputs
(+.f64 A (hypot.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(/.f64 (+.f64 B C) B)
(atan.f64 (/.f64 (+.f64 B C) B))
(/.f64 (neg.f64 (+.f64 B A)) B)
(atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))
(/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
(*.f64 -2 (/.f64 A B))
(/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))
(*.f64 -1/2 (/.f64 B A))
Outputs
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) 1))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) 1))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (/.f64 1 (neg.f64 (-.f64 A (hypot.f64 A B)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 1 (/.f64 (neg.f64 (-.f64 A (hypot.f64 A B))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) 1) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) 1) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B)))
(+.f64 (/.f64 A B) (*.f64 (hypot.f64 A B) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)) (/.f64 A B))
(+.f64 (*.f64 (hypot.f64 A B) (/.f64 1 B)) (/.f64 A B))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (*.f64 B (-.f64 A (hypot.f64 A B)))))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (hypot.f64 A B))))))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (*.f64 B (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 -1 B))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 A B))) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) -1)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))) 1)
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)) -180)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (/.f64 1 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))) 180)
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)) -1)
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B)))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) (neg.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) -1) (PI.f64))
(+.f64 (*.f64 (/.f64 1 B) B) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) B))
(+.f64 (*.f64 B (/.f64 1 B)) (*.f64 C (/.f64 1 B)))
(+.f64 (*.f64 C (/.f64 1 B)) (*.f64 B (/.f64 1 B)))
(-.f64 0 (/.f64 (+.f64 B C) (neg.f64 B)))
(*.f64 (+.f64 B C) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 B C) B) 1)
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (*.f64 (/.f64 1 (-.f64 B C)) (/.f64 1 B)))
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (/.f64 1 (*.f64 B (-.f64 B C))))
(*.f64 -1 (/.f64 (+.f64 B C) (neg.f64 B)))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 B C)))))
(*.f64 1 (/.f64 (+.f64 B C) B))
(*.f64 (/.f64 1 B) (+.f64 B C))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 1 (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B))))))
(*.f64 (-.f64 (neg.f64 C) B) (/.f64 -1 B))
(*.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (/.f64 1 (-.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 C) B))
(*.f64 (*.f64 1 (-.f64 (neg.f64 C) B)) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (fma.f64 B B (neg.f64 (*.f64 C C)))) (+.f64 B C))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (-.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 B B (*.f64 C (+.f64 B C))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (*.f64 C (-.f64 C B))))) (-.f64 (*.f64 B B) (*.f64 C (-.f64 C B))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (-.f64 C B)) 3))) (+.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (-.f64 (*.f64 C (-.f64 C B)) (*.f64 B B)))))
(pow.f64 (/.f64 B (+.f64 B C)) -1)
(neg.f64 (/.f64 (+.f64 B C) (neg.f64 B)))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 B C) B)))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(+.f64 0 (/.f64 (-.f64 (neg.f64 A) B) B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (-.f64 (neg.f64 A) B) B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 B) (/.f64 1 B)))
(-.f64 0 (/.f64 (+.f64 A B) B))
(*.f64 (+.f64 A B) (/.f64 -1 B))
(*.f64 (+.f64 A B) (*.f64 -1 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) B) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (neg.f64 A) B) B) 1)
(*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (/.f64 1 (-.f64 B A)) (/.f64 -1 B)))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (-.f64 (neg.f64 A) B)))))
(*.f64 1 (/.f64 (-.f64 (neg.f64 A) B) B))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 A A (*.f64 B (-.f64 B A)))) (/.f64 -1 B)))
(*.f64 (/.f64 (+.f64 A B) B) -1)
(*.f64 (/.f64 -1 B) (+.f64 A B))
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A B))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) B)) -1)
(neg.f64 (/.f64 (+.f64 A B) B))
(-.f64 0 (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) 1)
(*.f64 -1 (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 A B) B)))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A B) B))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) (neg.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) -1) (PI.f64))
(/.f64 A (/.f64 B -2))
(/.f64 -2 (/.f64 B A))
(/.f64 (*.f64 A -2) B)
(/.f64 1 (/.f64 B (*.f64 A -2)))
(/.f64 1 (/.f64 (/.f64 B (*.f64 A -2)) 1))
(/.f64 1 (/.f64 (neg.f64 B) (*.f64 2 A)))
(/.f64 (neg.f64 A) (/.f64 (neg.f64 B) -2))
(/.f64 2 (/.f64 B (neg.f64 A)))
(/.f64 (/.f64 -2 B) (/.f64 1 A))
(/.f64 (*.f64 2 A) (neg.f64 B))
(/.f64 (*.f64 (*.f64 A -2) 1) B)
(/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 B))
(/.f64 (/.f64 -2 (/.f64 1 A)) B)
(/.f64 (/.f64 -2 (neg.f64 B)) (/.f64 -1 A))
(/.f64 (/.f64 -2 (/.f64 -1 A)) (neg.f64 B))
(/.f64 (/.f64 (*.f64 2 A) -1) B)
(-.f64 0 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) -1)
(neg.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(*.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (/.f64 1 (*.f64 A B)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (/.f64 1 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (*.f64 A (*.f64 A -2)) (*.f64 B (*.f64 B -1/2)))) (*.f64 A B))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) 3))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (-.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)))))
(/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 1 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) 1))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2))))
(/.f64 1 (/.f64 (*.f64 A B) (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2)))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3)))))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))) (+.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) 1) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) 1) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3))))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) A) B)
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) B) A)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))))
(fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B A) -1/2 (*.f64 -2 (/.f64 A B)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(/.f64 B (/.f64 A -1/2))
(/.f64 -1/2 (/.f64 A B))
(/.f64 (*.f64 B -1/2) A)
(/.f64 1 (/.f64 A (*.f64 B -1/2)))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B -1/2)) 1))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 1/2 B)))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) -1/2))
(/.f64 (/.f64 -1/2 A) (/.f64 1 B))
(/.f64 (*.f64 1/2 B) (neg.f64 A))
(/.f64 1/2 (neg.f64 (/.f64 A B)))
(/.f64 (*.f64 (*.f64 B -1/2) 1) A)
(/.f64 (*.f64 (*.f64 B -1/2) -1) (neg.f64 A))
(/.f64 (/.f64 -1/2 (/.f64 1 B)) A)
(/.f64 (/.f64 -1/2 (neg.f64 A)) (/.f64 -1 B))
(/.f64 (/.f64 -1/2 (/.f64 -1 B)) (neg.f64 A))
(/.f64 (/.f64 (*.f64 1/2 B) -1) A)
Calls

48 calls:

1.0ms
(+.f64 A (hypot.f64 A B))
0.0ms
(+.f64 A (hypot.f64 A B))
0.0ms
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
0.0ms
(*.f64 -2 (/.f64 A B))
0.0ms
(/.f64 (+.f64 A (hypot.f64 A B)) B)

simplify258.0ms (1.2%)

Algorithm
egg-herbie
Rules
1156×associate-/l*
1026×fma-def
911×associate-*r/
776×associate-*l/
738×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0122328323
1310626393
Stop Event
node limit
Counts
773 → 737
Calls
Call 1
Inputs
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7))))))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
B
(+.f64 A B)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(*.f64 -1/2 (/.f64 B A))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 7) B))))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 A B))) 1)
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(*.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -2 (/.f64 A B))
(*.f64 -1/2 (/.f64 B A))
(*.f64 -1/2 (/.f64 B A))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(-.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) 1))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) 1))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (/.f64 1 (neg.f64 (-.f64 A (hypot.f64 A B)))))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 1 (/.f64 (neg.f64 (-.f64 A (hypot.f64 A B))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) 1) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) 1) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 A B))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (sqrt.f64 (+.f64 A (hypot.f64 A B))))
(pow.f64 (+.f64 A (hypot.f64 A B)) 1)
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) (cbrt.f64 (+.f64 A (hypot.f64 A B)))) (cbrt.f64 (+.f64 A (hypot.f64 A B))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 A B)) (+.f64 A (hypot.f64 A B))) (+.f64 A (hypot.f64 A B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 A B))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))))
(+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B)))
(+.f64 (/.f64 A B) (*.f64 (hypot.f64 A B) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)) (/.f64 A B))
(+.f64 (*.f64 (hypot.f64 A B) (/.f64 1 B)) (/.f64 A B))
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 1)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (*.f64 B (-.f64 A (hypot.f64 A B)))))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (hypot.f64 A B))))))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (*.f64 B (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 -1 B))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(*.f64 (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 A B))) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) -1)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 1)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(log.f64 (exp.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))) 1)
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)) -180)
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (/.f64 1 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))) 180)
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)) -1)
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 (PI.f32) -1/180)))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B)))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32)))
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 (PI.f64) 180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) (neg.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) -1) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32))))
(+.f64 (*.f64 (/.f64 1 B) B) (*.f64 (/.f64 1 B) C))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) B))
(+.f64 (*.f64 B (/.f64 1 B)) (*.f64 C (/.f64 1 B)))
(+.f64 (*.f64 C (/.f64 1 B)) (*.f64 B (/.f64 1 B)))
(-.f64 0 (/.f64 (+.f64 B C) (neg.f64 B)))
(*.f64 (+.f64 B C) (/.f64 1 B))
(*.f64 (/.f64 (+.f64 B C) B) 1)
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (*.f64 (/.f64 1 (-.f64 B C)) (/.f64 1 B)))
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (/.f64 1 (*.f64 B (-.f64 B C))))
(*.f64 -1 (/.f64 (+.f64 B C) (neg.f64 B)))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 B C)))))
(*.f64 1 (/.f64 (+.f64 B C) B))
(*.f64 (/.f64 1 B) (+.f64 B C))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 1 (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B))))))
(*.f64 (-.f64 (neg.f64 C) B) (/.f64 -1 B))
(*.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (/.f64 1 (-.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 C) B))
(*.f64 (*.f64 1 (-.f64 (neg.f64 C) B)) (/.f64 -1 B))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (fma.f64 B B (neg.f64 (*.f64 C C)))) (+.f64 B C))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (-.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 B B (*.f64 C (+.f64 B C))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (*.f64 C (-.f64 C B))))) (-.f64 (*.f64 B B) (*.f64 C (-.f64 C B))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (-.f64 C B)) 3))) (+.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (-.f64 (*.f64 C (-.f64 C B)) (*.f64 B B)))))
(pow.f64 (/.f64 B (+.f64 B C)) -1)
(neg.f64 (/.f64 (+.f64 B C) (neg.f64 B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 B C) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B C) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 B C) B)) (sqrt.f64 (/.f64 (+.f64 B C) B)))
(pow.f64 (/.f64 (+.f64 B C) B) 1)
(*.f64 1 (/.f64 (+.f64 B C) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 B C) B)) (cbrt.f64 (/.f64 (+.f64 B C) B))) (cbrt.f64 (/.f64 (+.f64 B C) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 B C) B) (/.f64 (+.f64 B C) B)) (/.f64 (+.f64 B C) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 B C) B)))
(log.f64 (exp.f64 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B)))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 1)
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 B C) B)))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (+.f64 B C) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (atan.f64 (/.f64 (+.f64 B C) B))) (atan.f64 (/.f64 (+.f64 B C) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))))
(+.f64 0 (/.f64 (-.f64 (neg.f64 A) B) B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (-.f64 (neg.f64 A) B) B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 B) (/.f64 1 B)))
(-.f64 0 (/.f64 (+.f64 A B) B))
(*.f64 (+.f64 A B) (/.f64 -1 B))
(*.f64 (+.f64 A B) (*.f64 -1 (/.f64 1 B)))
(*.f64 (-.f64 (neg.f64 A) B) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (neg.f64 A) B) B) 1)
(*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (/.f64 1 (-.f64 B A)) (/.f64 -1 B)))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (-.f64 (neg.f64 A) B)))))
(*.f64 1 (/.f64 (-.f64 (neg.f64 A) B) B))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 A A (*.f64 B (-.f64 B A)))) (/.f64 -1 B)))
(*.f64 (/.f64 (+.f64 A B) B) -1)
(*.f64 (/.f64 -1 B) (+.f64 A B))
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A B))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) B)) -1)
(neg.f64 (/.f64 (+.f64 A B) B))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (sqrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(pow.f64 (/.f64 (neg.f64 (+.f64 B A)) B) 1)
(*.f64 1 (/.f64 (neg.f64 (+.f64 B A)) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (+.f64 B A)) B) (/.f64 (neg.f64 (+.f64 B A)) B)) (/.f64 (neg.f64 (+.f64 B A)) B)))
(exp.f64 (log.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(log.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(-.f64 0 (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) 1)
(*.f64 -1 (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 A B) B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(pow.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))) (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) B)))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A B) B))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 (PI.f64) 180))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (PI.f64))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) (neg.f64 (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) -1) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32))))
(/.f64 A (/.f64 B -2))
(/.f64 -2 (/.f64 B A))
(/.f64 (*.f64 A -2) B)
(/.f64 1 (/.f64 B (*.f64 A -2)))
(/.f64 1 (/.f64 (/.f64 B (*.f64 A -2)) 1))
(/.f64 1 (/.f64 (neg.f64 B) (*.f64 2 A)))
(/.f64 (neg.f64 A) (/.f64 (neg.f64 B) -2))
(/.f64 2 (/.f64 B (neg.f64 A)))
(/.f64 (/.f64 -2 B) (/.f64 1 A))
(/.f64 (*.f64 2 A) (neg.f64 B))
(/.f64 (*.f64 (*.f64 A -2) 1) B)
(/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 B))
(/.f64 (/.f64 -2 (/.f64 1 A)) B)
(/.f64 (/.f64 -2 (neg.f64 B)) (/.f64 -1 A))
(/.f64 (/.f64 -2 (/.f64 -1 A)) (neg.f64 B))
(/.f64 (/.f64 (*.f64 2 A) -1) B)
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 A B))))
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 -2 (/.f64 A B))))
(pow.f64 (*.f64 -2 (/.f64 A B)) 1)
(*.f64 1 (*.f64 -2 (/.f64 A B)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) (cbrt.f64 (*.f64 -2 (/.f64 A B)))) (cbrt.f64 (*.f64 -2 (/.f64 A B))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -2 (/.f64 A B))) (*.f64 -2 (/.f64 A B))))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 A B))))
(log.f64 (exp.f64 (*.f64 -2 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (*.f64 -2 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (*.f64 -2 (/.f64 A B))))
(binary32->binary64 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))))
(-.f64 0 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 1)
(*.f64 -1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))) (/.f64 -1 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) -1)
(neg.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
(-.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(*.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))
(*.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (/.f64 1 (*.f64 A B)))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (/.f64 1 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (*.f64 A (*.f64 A -2)) (*.f64 B (*.f64 B -1/2)))) (*.f64 A B))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) 3))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (-.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)))))
(/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 1 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) 1))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2))))
(/.f64 1 (/.f64 (*.f64 A B) (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2)))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3)))))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))) (+.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) 1) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) 1) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 (*.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3))))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) A) B)
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) B) A)
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))))
(fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (/.f64 B A) -1/2 (*.f64 -2 (/.f64 A B)))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) 1)
(*.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(exp.f64 (log.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(log.f64 (exp.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(/.f64 B (/.f64 A -1/2))
(/.f64 -1/2 (/.f64 A B))
(/.f64 (*.f64 B -1/2) A)
(/.f64 1 (/.f64 A (*.f64 B -1/2)))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B -1/2)) 1))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 1/2 B)))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) -1/2))
(/.f64 (/.f64 -1/2 A) (/.f64 1 B))
(/.f64 (*.f64 1/2 B) (neg.f64 A))
(/.f64 1/2 (neg.f64 (/.f64 A B)))
(/.f64 (*.f64 (*.f64 B -1/2) 1) A)
(/.f64 (*.f64 (*.f64 B -1/2) -1) (neg.f64 A))
(/.f64 (/.f64 -1/2 (/.f64 1 B)) A)
(/.f64 (/.f64 -1/2 (neg.f64 A)) (/.f64 -1 B))
(/.f64 (/.f64 -1/2 (/.f64 -1 B)) (neg.f64 A))
(/.f64 (/.f64 (*.f64 1/2 B) -1) A)
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))))
(pow.f64 (*.f64 -1/2 (/.f64 B A)) 1)
(*.f64 1 (*.f64 -1/2 (/.f64 B A)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (cbrt.f64 (*.f64 -1/2 (/.f64 B A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 B A))) (*.f64 -1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 (PI.f32) -1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
Outputs
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 A A) B))))
(+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (*.f64 A A) B)))))
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (/.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) A))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 (/.f64 (*.f64 B B) A) -1/2)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3)))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 A 3))))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8 (/.f64 (*.f64 (pow.f64 B 6) -1/16) (pow.f64 A 5))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7))))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (/.f64 (*.f64 1/2 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2))) (pow.f64 A 7)))))
(fma.f64 (/.f64 (*.f64 B B) A) -1/2 (fma.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) -1/16 (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 7)) (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) 1/8))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A)))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))))
(fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) A) (*.f64 A 2))))
B
(+.f64 A B)
(+.f64 B A)
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (+.f64 B (*.f64 1/2 (/.f64 (*.f64 A A) B))))
(+.f64 A (fma.f64 1/2 (/.f64 A (/.f64 B A)) B))
(+.f64 A (+.f64 B (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))) (*.f64 1/2 (/.f64 (pow.f64 A 2) B)))))
(+.f64 A (+.f64 B (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) (*.f64 1/2 (/.f64 (*.f64 A A) B)))))
(+.f64 B (+.f64 (fma.f64 1/2 (/.f64 A (/.f64 B A)) (/.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) A))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1 B) (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))))
(+.f64 A (fma.f64 -1 B (*.f64 (/.f64 (*.f64 A A) B) -1/2)))
(+.f64 A (-.f64 (*.f64 (/.f64 A (/.f64 B A)) -1/2) B))
(+.f64 A (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) B)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 3))))))
(+.f64 A (fma.f64 -1 B (fma.f64 -1/2 (/.f64 (*.f64 A A) B) (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 3)) 1/8))))
(+.f64 (fma.f64 (/.f64 A (/.f64 B A)) -1/2 (/.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) (-.f64 A B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 A B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (/.f64 A B))))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 A 2) B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B))))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))))
(fma.f64 -1/2 (/.f64 B A) (*.f64 1/8 (pow.f64 (/.f64 B A) 3)))
(fma.f64 -1/2 (/.f64 B A) (/.f64 1/8 (pow.f64 (/.f64 A B) 3)))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3)))))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (*.f64 1/8 (pow.f64 (/.f64 B A) 3))))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (/.f64 -1/16 (/.f64 (pow.f64 A 5) (pow.f64 B 5)))))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 7) B))))))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/8 (pow.f64 (/.f64 B A) 3) (*.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 A 7)))))))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B (pow.f64 A 7))) (/.f64 1/8 (pow.f64 (/.f64 A B) 3)))))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 A 2) B)
(+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))
(fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B))))
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5))) (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))))
(fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 5)) (fma.f64 1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B))))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 A B)))
(+.f64 1 (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (/.f64 A B)))
(+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 A B))))
(+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (/.f64 A B))))
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (/.f64 A B)) -1)
(+.f64 -1 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (/.f64 A B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 A A) (*.f64 B B)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 A B))) -1)
(+.f64 -1 (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 B B) A)) (fma.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (/.f64 A B))))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (*.f64 -1 A)) B))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 B) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A B) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 2 (/.f64 A B)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(/.f64 (atan.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B A)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(*.f64 -1/2 (/.f64 B A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(-.f64 0 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(-.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(-.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 (+.f64 A (hypot.f64 A B)) 1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (-.f64 A (hypot.f64 A B)) (/.f64 1 (-.f64 A (hypot.f64 A B)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(-.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) 1))
(-.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 -1 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) 1))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (/.f64 1 (-.f64 (hypot.f64 A B) A)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))
(-.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (/.f64 1 (neg.f64 (-.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 A B) 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (fma.f64 A (pow.f64 A 3) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)) (*.f64 A (pow.f64 A 3)))) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3)))
(/.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (-.f64 A (hypot.f64 A B)) (-.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(-.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))
(/.f64 1 (/.f64 1 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 1 (/.f64 (/.f64 1 (+.f64 A (hypot.f64 A B))) 1))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 1 (/.f64 (-.f64 (hypot.f64 A B) A) (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 1 (/.f64 (neg.f64 (-.f64 A (hypot.f64 A B))) (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 A B) 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (/.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (-.f64 A (hypot.f64 A B)) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A (pow.f64 A 3) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (fma.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)) (*.f64 A (pow.f64 A 3)))) (-.f64 A (hypot.f64 A B)))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))
(/.f64 (/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (-.f64 A (hypot.f64 A B))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (fma.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (pow.f64 (*.f64 A A) 3))))
(/.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 A B) 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A)) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))))) (+.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (fma.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))) (fma.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) 1) (-.f64 (hypot.f64 A B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 (neg.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) 1) (neg.f64 (-.f64 A (hypot.f64 A B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 A A)) (-.f64 (hypot.f64 A B) A))
(/.f64 (*.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) 1) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (-.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 A B) 3)) (neg.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(/.f64 (*.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (/.f64 (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (pow.f64 (hypot.f64 A B) 3))) (-.f64 A (hypot.f64 A B))) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (-.f64 A (hypot.f64 A B)))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (-.f64 A (hypot.f64 A B)) (fma.f64 A (pow.f64 A 3) (*.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (fma.f64 (pow.f64 (hypot.f64 A B) 2) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)) (*.f64 A (pow.f64 A 3)))) (-.f64 A (hypot.f64 A B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(/.f64 (-.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (+.f64 (pow.f64 (*.f64 A A) 3) (*.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 A 3) 3) (pow.f64 (pow.f64 (hypot.f64 A B) 3) 3)) (*.f64 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)) (fma.f64 (pow.f64 (hypot.f64 A B) 3) (-.f64 (pow.f64 (hypot.f64 A B) 3) (pow.f64 A 3)) (pow.f64 (*.f64 A A) 3))))
(/.f64 (-.f64 (pow.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (+.f64 (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A))) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))) (*.f64 (/.f64 A (/.f64 (-.f64 A (hypot.f64 A B)) A)) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (fma.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (+.f64 (*.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A) (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) 3) (pow.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) 3)) (fma.f64 (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (/.f64 (*.f64 A A) (-.f64 A (hypot.f64 A B))) (*.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B))) (fma.f64 (/.f64 A (-.f64 A (hypot.f64 A B))) A (/.f64 (pow.f64 (hypot.f64 A B) 2) (-.f64 A (hypot.f64 A B)))))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 A B))) (sqrt.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(pow.f64 (+.f64 A (hypot.f64 A B)) 1)
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 1 (+.f64 A (hypot.f64 A B)))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(*.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 A B))) (cbrt.f64 (+.f64 A (hypot.f64 A B)))) (cbrt.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(cbrt.f64 (*.f64 (*.f64 (+.f64 A (hypot.f64 A B)) (+.f64 A (hypot.f64 A B))) (+.f64 A (hypot.f64 A B))))
(cbrt.f64 (*.f64 (+.f64 A (hypot.f64 A B)) (*.f64 (+.f64 A (hypot.f64 A B)) (+.f64 A (hypot.f64 A B)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 A B))))
(neg.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)))
(+.f64 A (hypot.f64 A B))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))))
(+.f64 (/.f64 A B) (*.f64 (/.f64 1 B) (hypot.f64 A B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(+.f64 (/.f64 A B) (*.f64 (hypot.f64 A B) (/.f64 1 B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(+.f64 (*.f64 (/.f64 1 B) (hypot.f64 A B)) (/.f64 A B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(+.f64 (*.f64 (hypot.f64 A B) (/.f64 1 B)) (/.f64 A B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(-.f64 0 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 1 B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 1)
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 B (-.f64 A (hypot.f64 A B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 1 (*.f64 B (-.f64 A (hypot.f64 A B)))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 B (-.f64 A (hypot.f64 A B))))
(*.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 A (hypot.f64 A B))))))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 A B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (*.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B)
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 1 (*.f64 B (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A)))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B)
(*.f64 (-.f64 (neg.f64 A) (hypot.f64 A B)) (/.f64 -1 B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (/.f64 1 (-.f64 A (hypot.f64 A B))))
(*.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (/.f64 (/.f64 1 (-.f64 A (hypot.f64 A B))) B))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 B (-.f64 A (hypot.f64 A B))))
(*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (/.f64 (/.f64 1 (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B))
(/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A) (*.f64 A A))) B)
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 A) (hypot.f64 A B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (*.f64 1 (-.f64 (neg.f64 A) (hypot.f64 A B))) (/.f64 -1 B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2))) (+.f64 A (hypot.f64 A B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3))) (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))))
(*.f64 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B)))
(/.f64 (*.f64 (fma.f64 A A (*.f64 (hypot.f64 A B) (+.f64 A (hypot.f64 A B)))) (/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 A B) 2)) B)) (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (hypot.f64 A B) (*.f64 (-.f64 (hypot.f64 A B) A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (-.f64 (*.f64 A A) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))) (-.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))) (+.f64 (*.f64 A (pow.f64 A 3)) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))))
(*.f64 (fma.f64 A (pow.f64 A 3) (*.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)))) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))))
(*.f64 (fma.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (-.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) (*.f64 A A)) (*.f64 A (pow.f64 A 3))) (/.f64 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) B) (+.f64 (pow.f64 (*.f64 A A) 3) (pow.f64 (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A)) 3))))
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 A B))) -1)
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) 1)
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B) (*.f64 (+.f64 A (hypot.f64 A B)) (/.f64 (+.f64 A (hypot.f64 A B)) B))) B))
(exp.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(log.f64 (exp.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(fma.f64 (hypot.f64 A B) (/.f64 1 B) (/.f64 A B))
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)) -180)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 1 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 -180 (PI.f64)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 -180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(*.f64 (neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))) 180)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(pow.f64 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) -180)) -1)
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 -180 (PI.f64)))
(neg.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (neg.f64 (/.f64 180 (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180)) (/.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (*.f64 (PI.f64) -1/180)) (*.f64 (PI.f64) -1/180))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 (PI.f32) -1/180)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 -1/180 (PI.f32))))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1)
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(pow.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) 1)
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 1 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(atan.f64 (/.f64 (-.f64 (hypot.f64 A B) (neg.f64 A)) B))
(atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B)))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32)))
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (/.f64 (PI.f64) 180))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (+.f64 B C) B))) 1))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (+.f64 B C) B))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 B C) B)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) 1) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) -1) (neg.f64 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B C) B))) -1) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) 1)
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))) (/.f64 (*.f64 32400 (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))) (PI.f64))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32))))
(+.f64 (*.f64 (/.f64 1 B) B) (*.f64 (/.f64 1 B) C))
(+.f64 1 (/.f64 C B))
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) B))
(+.f64 1 (/.f64 C B))
(+.f64 (*.f64 B (/.f64 1 B)) (*.f64 C (/.f64 1 B)))
(+.f64 1 (/.f64 C B))
(+.f64 (*.f64 C (/.f64 1 B)) (*.f64 B (/.f64 1 B)))
(+.f64 1 (/.f64 C B))
(-.f64 0 (/.f64 (+.f64 B C) (neg.f64 B)))
(+.f64 1 (/.f64 C B))
(*.f64 (+.f64 B C) (/.f64 1 B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (+.f64 B C) B) 1)
(+.f64 1 (/.f64 C B))
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (*.f64 (/.f64 1 (-.f64 B C)) (/.f64 1 B)))
(*.f64 (fma.f64 B B (*.f64 C (neg.f64 C))) (*.f64 (/.f64 1 B) (/.f64 1 (-.f64 B C))))
(/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) (*.f64 B (-.f64 B C)))
(*.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) (/.f64 1 (*.f64 B (-.f64 B C))))
(*.f64 (fma.f64 B B (*.f64 C (neg.f64 C))) (*.f64 (/.f64 1 B) (/.f64 1 (-.f64 B C))))
(/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) (*.f64 B (-.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 B C) (neg.f64 B)))
(+.f64 1 (/.f64 C B))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (+.f64 B C)))))
(+.f64 1 (/.f64 C B))
(*.f64 1 (/.f64 (+.f64 B C) B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 1 B) (+.f64 B C))
(+.f64 1 (/.f64 C B))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))) (/.f64 1 B)))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B))))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (/.f64 1 (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B))))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B))))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (-.f64 (neg.f64 C) B) (/.f64 -1 B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (/.f64 1 (-.f64 B C)))
(*.f64 (fma.f64 B B (*.f64 C (neg.f64 C))) (*.f64 (/.f64 1 B) (/.f64 1 (-.f64 B C))))
(/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 B B (*.f64 C (-.f64 C B))))))
(/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) (*.f64 B (fma.f64 B B (*.f64 C (-.f64 C B)))))
(*.f64 (/.f64 -1 B) (-.f64 (neg.f64 C) B))
(+.f64 1 (/.f64 C B))
(*.f64 (*.f64 1 (-.f64 (neg.f64 C) B)) (/.f64 -1 B))
(+.f64 1 (/.f64 C B))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (fma.f64 B B (neg.f64 (*.f64 C C)))) (+.f64 B C))
(*.f64 (+.f64 B C) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (neg.f64 C))) B) (fma.f64 B B (*.f64 C (neg.f64 C)))))
(/.f64 (/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) B) (/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) (+.f64 B C)))
(*.f64 (/.f64 (/.f64 (fma.f64 B B (neg.f64 (*.f64 C C))) B) (-.f64 (pow.f64 B 3) (pow.f64 C 3))) (fma.f64 B B (*.f64 C (+.f64 B C))))
(*.f64 (/.f64 (fma.f64 B B (*.f64 C (neg.f64 C))) (*.f64 (-.f64 (pow.f64 B 3) (pow.f64 C 3)) B)) (fma.f64 B B (*.f64 C (+.f64 B C))))
(/.f64 (/.f64 (-.f64 (*.f64 B B) (*.f64 C C)) B) (/.f64 (-.f64 (pow.f64 B 3) (pow.f64 C 3)) (fma.f64 B B (*.f64 C (+.f64 B C)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (*.f64 C (-.f64 C B))))) (-.f64 (*.f64 B B) (*.f64 C (-.f64 C B))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 (-.f64 C B) (-.f64 C B))))) (-.f64 (*.f64 B B) (*.f64 C (-.f64 C B))))
(/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (/.f64 (-.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C C) (*.f64 (-.f64 C B) (-.f64 C B)))) (fma.f64 B B (*.f64 (neg.f64 C) (-.f64 C B)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (+.f64 (pow.f64 (*.f64 B B) 3) (pow.f64 (*.f64 C (-.f64 C B)) 3))) (+.f64 (*.f64 B (pow.f64 B 3)) (*.f64 (*.f64 C (-.f64 C B)) (-.f64 (*.f64 C (-.f64 C B)) (*.f64 B B)))))
(*.f64 (/.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C (-.f64 C B)) 3))) (fma.f64 B (pow.f64 B 3) (*.f64 (*.f64 C (-.f64 C B)) (-.f64 (*.f64 C (-.f64 C B)) (*.f64 B B)))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 B 3) (pow.f64 C 3)) B) (fma.f64 (*.f64 C (-.f64 C B)) (fma.f64 C (-.f64 C B) (neg.f64 (*.f64 B B))) (*.f64 B (pow.f64 B 3)))) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C (-.f64 C B)) 3)))
(pow.f64 (/.f64 B (+.f64 B C)) -1)
(+.f64 1 (/.f64 C B))
(neg.f64 (/.f64 (+.f64 B C) (neg.f64 B)))
(+.f64 1 (/.f64 C B))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(*.f64 (sqrt.f64 (/.f64 (+.f64 B C) B)) (sqrt.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(pow.f64 (/.f64 (+.f64 B C) B) 1)
(+.f64 1 (/.f64 C B))
(*.f64 1 (/.f64 (+.f64 B C) B))
(+.f64 1 (/.f64 C B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 B C) B)) (cbrt.f64 (/.f64 (+.f64 B C) B))) (cbrt.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (+.f64 B C) B) (/.f64 (+.f64 B C) B)) (/.f64 (+.f64 B C) B)))
(cbrt.f64 (*.f64 (/.f64 (+.f64 B C) B) (*.f64 (/.f64 (+.f64 B C) B) (/.f64 (+.f64 B C) B))))
(cbrt.f64 (*.f64 (+.f64 1 (/.f64 C B)) (*.f64 (+.f64 1 (/.f64 C B)) (+.f64 1 (/.f64 C B)))))
(exp.f64 (log.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(log.f64 (exp.f64 (/.f64 (+.f64 B C) B)))
(+.f64 1 (/.f64 C B))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (/.f64 C B))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (/.f64 C B))))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B)))
(-.f64 0 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 1)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 -1 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 1 (atan.f64 (/.f64 (+.f64 B C) B)))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(neg.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 1)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 1 (atan.f64 (/.f64 (+.f64 B C) B)))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B)))) (cbrt.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (atan.f64 (/.f64 (+.f64 B C) B))) (atan.f64 (/.f64 (+.f64 B C) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (atan.f64 (/.f64 (+.f64 B C) B)))))
(cbrt.f64 (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (*.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (atan.f64 (+.f64 1 (/.f64 C B))))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 1 (/.f64 C B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 1 (/.f64 C B)))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))))
(+.f64 0 (/.f64 (-.f64 (neg.f64 A) B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 A)) (*.f64 (/.f64 1 B) (neg.f64 B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 (/.f64 1 B) 0) (/.f64 (-.f64 (neg.f64 A) B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (*.f64 (/.f64 1 B) (neg.f64 A)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (*.f64 (neg.f64 A) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(+.f64 (*.f64 (neg.f64 A) (/.f64 1 B)) (*.f64 (neg.f64 B) (/.f64 1 B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(-.f64 0 (/.f64 (+.f64 A B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (+.f64 A B) (/.f64 -1 B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (+.f64 A B) (*.f64 -1 (/.f64 1 B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (-.f64 (neg.f64 A) B) (/.f64 1 B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (/.f64 (-.f64 (neg.f64 A) B) B) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (/.f64 1 (-.f64 B A)) (/.f64 -1 B)))
(*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (*.f64 (/.f64 -1 B) (/.f64 1 (-.f64 B A))))
(*.f64 (-.f64 (*.f64 B B) (*.f64 A A)) (/.f64 (/.f64 -1 B) (-.f64 B A)))
(*.f64 -1 (/.f64 (+.f64 A B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 B (-.f64 (neg.f64 A) B)))))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 1 (/.f64 (-.f64 (neg.f64 A) B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (/.f64 1 B) (-.f64 (neg.f64 A) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 A A (*.f64 B (-.f64 B A)))) (/.f64 -1 B)))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (*.f64 (/.f64 -1 B) (/.f64 1 (fma.f64 A A (*.f64 B (-.f64 B A))))))
(*.f64 (+.f64 (pow.f64 B 3) (pow.f64 A 3)) (/.f64 (/.f64 -1 B) (fma.f64 A A (*.f64 B (-.f64 B A)))))
(*.f64 (/.f64 (+.f64 A B) B) -1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (/.f64 -1 B) (+.f64 A B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (*.f64 (/.f64 1 B) -1) (+.f64 A B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(pow.f64 (/.f64 B (-.f64 (neg.f64 A) B)) -1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(neg.f64 (/.f64 (+.f64 A B) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (sqrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(pow.f64 (/.f64 (neg.f64 (+.f64 B A)) B) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 1 (/.f64 (neg.f64 (+.f64 B A)) B))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (cbrt.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (neg.f64 (+.f64 B A)) B) (/.f64 (neg.f64 (+.f64 B A)) B)) (/.f64 (neg.f64 (+.f64 B A)) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 (neg.f64 A) B) B) (*.f64 (/.f64 (-.f64 (neg.f64 A) B) B) (/.f64 (-.f64 (neg.f64 A) B) B))))
(cbrt.f64 (*.f64 (-.f64 -1 (/.f64 A B)) (*.f64 (/.f64 (+.f64 B A) B) (/.f64 (+.f64 B A) B))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(log.f64 (exp.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 -1 (/.f64 A B))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) B) B)))
(binary32->binary64 (binary64->binary32 (-.f64 -1 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) B) B)))
(binary32->binary64 (binary64->binary32 (-.f64 -1 (/.f64 A B))))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(binary32->binary64 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B))))
(-.f64 0 (atan.f64 (/.f64 (+.f64 A B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 B A) B)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) 1)
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(*.f64 -1 (atan.f64 (/.f64 (+.f64 A B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 B A) B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 A B) B)))
(neg.f64 (atan.f64 (/.f64 (+.f64 B A) B)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (sqrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(pow.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) 1)
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(*.f64 1 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)))) (cbrt.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))) (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))))
(cbrt.f64 (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (*.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (atan.f64 (-.f64 -1 (/.f64 A B))))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))
(atan.f64 (-.f64 -1 (/.f64 A B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (-.f64 -1 (/.f64 A B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (-.f64 -1 (/.f64 A B)))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))))
(-.f64 0 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 -1 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (/.f64 (+.f64 A B) B)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (+.f64 A B) B))) (/.f64 -1 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)) (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))) (PI.f32)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (/.f64 (PI.f64) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 1 (/.f64 (/.f64 (/.f64 (PI.f64) 180) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B)))))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (atan.f64 (/.f64 (+.f64 B A) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A B) B)) (/.f64 (neg.f64 (PI.f64)) 180))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (atan.f64 (/.f64 (+.f64 B A) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) (neg.f64 (PI.f64)))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (atan.f64 (/.f64 (+.f64 B A) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(/.f64 -180 (neg.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))) (/.f64 (neg.f64 (PI.f64)) -1))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (-.f64 -1 (/.f64 A B))))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A B) B))) -1) (PI.f64))
(*.f64 (/.f64 1 (neg.f64 (PI.f64))) (*.f64 180 (atan.f64 (/.f64 (+.f64 B A) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 32400 (/.f64 (PI.f64) (atan.f64 (-.f64 -1 (/.f64 A B))))) (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))) (PI.f32))))
(/.f64 A (/.f64 B -2))
(*.f64 (/.f64 A B) -2)
(/.f64 -2 (/.f64 B A))
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 A -2) B)
(*.f64 (/.f64 A B) -2)
(/.f64 1 (/.f64 B (*.f64 A -2)))
(*.f64 (/.f64 A B) -2)
(/.f64 1 (/.f64 (/.f64 B (*.f64 A -2)) 1))
(*.f64 (/.f64 A B) -2)
(/.f64 1 (/.f64 (neg.f64 B) (*.f64 2 A)))
(*.f64 (/.f64 A B) -2)
(/.f64 (neg.f64 A) (/.f64 (neg.f64 B) -2))
(*.f64 (/.f64 A B) -2)
(/.f64 2 (/.f64 B (neg.f64 A)))
(*.f64 (/.f64 2 B) (neg.f64 A))
(/.f64 (/.f64 -2 B) (/.f64 1 A))
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 2 A) (neg.f64 B))
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 (*.f64 A -2) 1) B)
(*.f64 (/.f64 A B) -2)
(/.f64 (*.f64 (*.f64 A -2) -1) (neg.f64 B))
(*.f64 (/.f64 A B) -2)
(/.f64 (/.f64 -2 (/.f64 1 A)) B)
(*.f64 (/.f64 A B) -2)
(/.f64 (/.f64 -2 (neg.f64 B)) (/.f64 -1 A))
(*.f64 (/.f64 A B) -2)
(/.f64 (/.f64 -2 (/.f64 -1 A)) (neg.f64 B))
(*.f64 (/.f64 A B) -2)
(/.f64 (/.f64 (*.f64 2 A) -1) B)
(*.f64 (/.f64 A B) -2)
(log1p.f64 (expm1.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(expm1.f64 (log1p.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(*.f64 (sqrt.f64 (*.f64 -2 (/.f64 A B))) (sqrt.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(pow.f64 (*.f64 -2 (/.f64 A B)) 1)
(*.f64 (/.f64 A B) -2)
(*.f64 1 (*.f64 -2 (/.f64 A B)))
(*.f64 (/.f64 A B) -2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 (/.f64 A B))) (cbrt.f64 (*.f64 -2 (/.f64 A B)))) (cbrt.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(cbrt.f64 (*.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -2 (/.f64 A B))) (*.f64 -2 (/.f64 A B))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 A B) -2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)))
(exp.f64 (log.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(log.f64 (exp.f64 (*.f64 -2 (/.f64 A B))))
(*.f64 (/.f64 A B) -2)
(binary32->binary64 (binary64->binary32 (*.f64 -2 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 A B) -2)))
(binary32->binary64 (binary64->binary32 (*.f64 -2 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 A B) -2)))
(binary32->binary64 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))))
(-.f64 0 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 1)
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 -1 (/.f64 1 (neg.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))) -1)
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) 1)
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)) (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))) (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64)) (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64)))))
(cbrt.f64 (/.f64 (*.f64 (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64)) (*.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64)))) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))
(/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (fma.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (fma.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)) (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))))) (PI.f32)))
(-.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))
(*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))
(*.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)))
(*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (/.f64 1 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B)))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(*.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (/.f64 1 (*.f64 A B)))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 A A) -2)) (/.f64 1 (*.f64 B A)))
(/.f64 (fma.f64 B (*.f64 B -1/2) (*.f64 (*.f64 A A) -2)) (*.f64 B A))
(*.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (/.f64 1 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (+.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 3)))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (fma.f64 (/.f64 B A) 1/4 (/.f64 A B)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (/.f64 (-.f64 (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3))) (fma.f64 (/.f64 B A) (fma.f64 (/.f64 B A) 1/4 (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))))
(*.f64 (/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (-.f64 (*.f64 A (*.f64 A -2)) (*.f64 B (*.f64 B -1/2)))) (*.f64 A B))
(*.f64 (*.f64 B A) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (-.f64 (*.f64 (*.f64 A A) -2) (*.f64 B (*.f64 B -1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (/.f64 (fma.f64 (*.f64 A A) -2 (*.f64 (neg.f64 B) (*.f64 B -1/2))) (*.f64 B A)))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (-.f64 (*.f64 -2 (*.f64 (/.f64 A B) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (-.f64 (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3)) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) 3))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (-.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) 3))) (fma.f64 (*.f64 (/.f64 A B) -2) (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (*.f64 (/.f64 B A) (*.f64 (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (-.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (pow.f64 (*.f64 (/.f64 A B) -2) 2))))))
(*.f64 (/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) 3))) (fma.f64 (/.f64 B A) (*.f64 (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (-.f64 (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))) (pow.f64 (*.f64 (/.f64 A B) -2) 2))) (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3))))
(/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A))) (/.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(/.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))
(/.f64 1 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(/.f64 1 (/.f64 (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))) 1))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(/.f64 1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))) (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 1 (/.f64 (*.f64 A B) (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2)))))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 A A) -2)) (/.f64 1 (*.f64 B A)))
(/.f64 (fma.f64 B (*.f64 B -1/2) (*.f64 (*.f64 A A) -2)) (*.f64 B A))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 1 (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))) (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))))))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (/.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))) (fma.f64 (*.f64 (/.f64 A B) -2) (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (*.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))) (fma.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3)) (*.f64 (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (-.f64 (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (pow.f64 (*.f64 -2 (/.f64 A B)) 2)) (-.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -2 (/.f64 A B))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))))
(/.f64 (fma.f64 (*.f64 (/.f64 A B) -2) (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (neg.f64 (*.f64 (/.f64 B (/.f64 A -1/2)) (pow.f64 (/.f64 B (/.f64 A -1/2)) 3)))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3)) (*.f64 (*.f64 B (/.f64 -1/2 A)) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)))) (*.f64 (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2))))
(/.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3)))))
(/.f64 (fma.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (-.f64 (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3)))))
(/.f64 (/.f64 (fma.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) (pow.f64 (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)) 3)) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))) (-.f64 (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3) (-.f64 (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3))))
(/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) (*.f64 A B))
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 A A) -2)) (/.f64 1 (*.f64 B A)))
(/.f64 (fma.f64 B (*.f64 B -1/2) (*.f64 (*.f64 A A) -2)) (*.f64 B A))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2))) (neg.f64 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))
(*.f64 (-.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (/.f64 1 (+.f64 (/.f64 B (/.f64 A -1/2)) (/.f64 (*.f64 A 2) B))))
(/.f64 (-.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (fma.f64 -1/2 (/.f64 B A) (/.f64 (*.f64 A 2) B)))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B))))))
(*.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (/.f64 1 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))))
(/.f64 (neg.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3)))) (neg.f64 (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))))) (+.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (/.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (/.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))))
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) (/.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) (/.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)) 1) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2)) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))
(/.f64 (*.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) 1) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))
(/.f64 (fma.f64 -1/8 (pow.f64 (/.f64 B A) 3) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)))
(/.f64 (*.f64 (-.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (*.f64 -1/2 (/.f64 B A)) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))
(/.f64 (fma.f64 (*.f64 (/.f64 A B) -2) (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (neg.f64 (*.f64 (/.f64 B (/.f64 A -1/2)) (pow.f64 (/.f64 B (/.f64 A -1/2)) 3)))) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3)) (*.f64 (*.f64 B (/.f64 -1/2 A)) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)))) (*.f64 (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -8 (pow.f64 (/.f64 A B) 3))) (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))) (fma.f64 (*.f64 (/.f64 A B) -2) (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (*.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (/.f64 B (/.f64 A -1/2)) 2))))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3)) (*.f64 (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))) (fma.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2)) (*.f64 (/.f64 16 (/.f64 B A)) (pow.f64 (/.f64 A B) 3)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (fma.f64 -8 (pow.f64 (/.f64 A B) 3) (neg.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 3)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3)) (*.f64 (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2)) (-.f64 (*.f64 -8 (pow.f64 (/.f64 A B) 3)) (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)))))
(/.f64 (*.f64 (+.f64 (*.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3)) (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 3) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))))) (+.f64 (pow.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) 3) (-.f64 (pow.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3))))
(/.f64 (fma.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 3) 3)) (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (*.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)))) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3) (-.f64 (pow.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) 3) (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3)))))
(/.f64 (/.f64 (fma.f64 -512 (pow.f64 (pow.f64 (/.f64 A B) 3) 3) (pow.f64 (/.f64 -1/8 (pow.f64 (/.f64 A B) 3)) 3)) (fma.f64 (/.f64 B A) (-.f64 (*.f64 (/.f64 B A) 1/4) (/.f64 A B)) (pow.f64 (*.f64 (/.f64 A B) -2) 2))) (-.f64 (pow.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) 3) (-.f64 (pow.f64 (*.f64 (/.f64 A B) (/.f64 B A)) 3) (pow.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) 3))))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) A) B)
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 A A) -2)) (/.f64 1 (*.f64 B A)))
(/.f64 (fma.f64 B (*.f64 B -1/2) (*.f64 (*.f64 A A) -2)) (*.f64 B A))
(/.f64 (/.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 A (*.f64 A -2))) B) A)
(*.f64 (fma.f64 (*.f64 B -1/2) B (*.f64 (*.f64 A A) -2)) (/.f64 1 (*.f64 B A)))
(/.f64 (fma.f64 B (*.f64 B -1/2) (*.f64 (*.f64 A A) -2)) (*.f64 B A))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (+.f64 (*.f64 (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))) (*.f64 (/.f64 (pow.f64 (*.f64 -2 (/.f64 A B)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2))) (/.f64 (pow.f64 (*.f64 -1/2 (/.f64 B A)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 (/.f64 B A) 1/2)))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) 3) (pow.f64 (/.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (*.f64 (/.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A)))) (/.f64 (pow.f64 (/.f64 B (/.f64 A -1/2)) 2) (fma.f64 A (/.f64 -2 B) (*.f64 1/2 (/.f64 B A))))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) 3) (pow.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) 3)) (fma.f64 (/.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) (+.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) (/.f64 (pow.f64 (*.f64 B (/.f64 -1/2 A)) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2))))) (*.f64 (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))) (/.f64 (pow.f64 (*.f64 (/.f64 A B) -2) 2) (fma.f64 A (/.f64 -2 B) (/.f64 B (*.f64 A 2)))))))
(fma.f64 A (/.f64 -2 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 B (/.f64 -1/2 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 -2 (/.f64 A B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 (/.f64 A B) -2 (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 -1/2 (/.f64 B A) (*.f64 -2 (/.f64 A B)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 (/.f64 B A) -1/2 (*.f64 -2 (/.f64 A B)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 (*.f64 B -1/2) (/.f64 1 A) (*.f64 -2 (/.f64 A B)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(fma.f64 (*.f64 A -2) (/.f64 1 B) (*.f64 -1/2 (/.f64 B A)))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (sqrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (sqrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(pow.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) 1)
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 1 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(*.f64 (*.f64 (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))))) (cbrt.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(cbrt.f64 (*.f64 (*.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2))) (*.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2))) (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2))))))
(cbrt.f64 (*.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2)) (*.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2)) (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2)))))
(exp.f64 (log.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(log.f64 (exp.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(fma.f64 A (/.f64 -2 B) (/.f64 B (/.f64 A -1/2)))
(fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))))
(binary32->binary64 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(binary32->binary64 (fma.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(binary32->binary64 (fma.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)) (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 -1/2 (/.f64 A B))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (*.f64 B -1/2) A)
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 1 (/.f64 A (*.f64 B -1/2)))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B -1/2)) 1))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 1/2 B)))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (neg.f64 B) (/.f64 (neg.f64 A) -1/2))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (/.f64 -1/2 A) (/.f64 1 B))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (*.f64 1/2 B) (neg.f64 A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 1/2 (neg.f64 (/.f64 A B)))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (*.f64 (*.f64 B -1/2) 1) A)
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (*.f64 (*.f64 B -1/2) -1) (neg.f64 A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (/.f64 -1/2 (/.f64 1 B)) A)
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (/.f64 -1/2 (neg.f64 A)) (/.f64 -1 B))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (/.f64 -1/2 (/.f64 -1 B)) (neg.f64 A))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(/.f64 (/.f64 (*.f64 1/2 B) -1) A)
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(*.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B A))) (sqrt.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(pow.f64 (*.f64 -1/2 (/.f64 B A)) 1)
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(*.f64 1 (*.f64 -1/2 (/.f64 B A)))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/2 (/.f64 B A))) (cbrt.f64 (*.f64 -1/2 (/.f64 B A)))) (cbrt.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(cbrt.f64 (*.f64 (*.f64 (*.f64 -1/2 (/.f64 B A)) (*.f64 -1/2 (/.f64 B A))) (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B A))))
(/.f64 B (/.f64 A -1/2))
(*.f64 B (/.f64 -1/2 A))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (/.f64 B (/.f64 A -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 -1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (/.f64 B (/.f64 A -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 -1/2 A))))
(binary32->binary64 (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 (PI.f32) -1/180)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (*.f32 -1/180 (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (binary64->binary32 (+.f64 A (hypot.f64 A B))))
(binary32->binary64 (+.f32 (binary64->binary32 A) (hypot.f32 (binary64->binary32 A) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 1 (/.f64 C B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (+.f64 B C) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 1 (/.f64 C B)))))
(binary32->binary64 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (/.f64 C B))))
(binary32->binary64 (binary64->binary32 (/.f64 (+.f64 B C) B)))
(binary32->binary64 (binary64->binary32 (+.f64 1 (/.f64 C B))))
(binary32->binary64 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 C)) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (-.f64 -1 (/.f64 A B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (-.f64 -1 (/.f64 A B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (neg.f64 (+.f64 B A)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 (neg.f64 A) B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (-.f64 -1 (/.f64 A B)))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) B) B)))
(binary32->binary64 (binary64->binary32 (-.f64 -1 (/.f64 A B))))
(binary32->binary64 (binary64->binary32 (/.f64 (neg.f64 (+.f64 B A)) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 (neg.f64 A) B) B)))
(binary32->binary64 (binary64->binary32 (-.f64 -1 (/.f64 A B))))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 B) (binary64->binary32 A))) (binary64->binary32 B)))
(binary32->binary64 (/.f32 (neg.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B))) (binary64->binary32 B)))
(binary32->binary64 (neg.f32 (/.f32 (+.f32 (binary64->binary32 A) (binary64->binary32 B)) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) 180) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) 180) (PI.f64))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (fma.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (fma.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)) (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (/.f64 B (/.f64 A -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 -1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 -1/2 (/.f64 B A))))
(binary32->binary64 (binary64->binary32 (/.f64 B (/.f64 A -1/2))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 -1/2 A))))
(binary32->binary64 (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))))
(binary32->binary64 (binary64->binary32 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))))
(binary32->binary64 (binary64->binary32 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))))
(binary32->binary64 (binary64->binary32 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))))
(binary32->binary64 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(binary32->binary64 (fma.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)))))
(binary32->binary64 (fma.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)) (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 (/.f64 A B) -2 (/.f64 B (/.f64 A -1/2)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (fma.f64 B (/.f64 -1/2 A) (*.f64 (/.f64 A B) -2))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (fma.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B)) (*.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (fma.f32 -1/2 (/.f32 (binary64->binary32 B) (binary64->binary32 A)) (*.f32 -2 (/.f32 (binary64->binary32 A) (binary64->binary32 B))))) (PI.f32)))

eval259.0ms (1.2%)

Compiler

Compiled 17637 to 8716 computations (50.6% saved)

prune199.0ms (0.9%)

Pruning

27 alts after pruning (21 fresh and 6 done)

PrunedKeptTotal
New7307737
Fresh21416
Picked235
Done033
Total73427761
Accuracy
100.0%
Counts
761 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
41.3%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
29.2%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
36.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
41.3%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
35.8%
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
61.0%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
28.1%
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (*.f64 (/.f64 A (/.f64 B A)) -1/2) B)) B)) (*.f64 (PI.f64) -1/180))
22.0%
(/.f64 (atan.f64 (/.f64 (*.f64 A 2) B)) (*.f64 (PI.f64) -1/180))
29.2%
(/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180))
28.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
36.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
20.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
29.1%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
60.1%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
19.3%
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
41.3%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
29.2%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
36.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
41.3%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
35.8%
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
61.0%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
28.1%
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (*.f64 (/.f64 A (/.f64 B A)) -1/2) B)) B)) (*.f64 (PI.f64) -1/180))
22.0%
(/.f64 (atan.f64 (/.f64 (*.f64 A 2) B)) (*.f64 (PI.f64) -1/180))
29.2%
(/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180))
28.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
36.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
36.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
20.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
29.1%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
60.1%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
19.3%
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))))))
Compiler

Compiled 1460 to 1176 computations (19.5% saved)

localize505.0ms (2.4%)

Localize:

Found 32 expressions with local error:

NewAccuracyProgram
99.6%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
99.7%
(*.f64 B (/.f64 1/2 (-.f64 A C)))
99.7%
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
100.0%
(/.f64 1/2 (-.f64 A C))
99.7%
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
99.7%
(*.f64 B (/.f64 1/2 A))
99.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
100.0%
(atan.f64 (*.f64 B (/.f64 1/2 A)))
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
100.0%
(/.f64 (-.f64 C B) B)
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
100.0%
(atan.f64 (/.f64 (-.f64 C B) B))
99.8%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
99.9%
(/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
99.9%
(pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)
100.0%
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
100.0%
(/.f64 1/2 (-.f64 A C))
99.7%
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
99.7%
(*.f64 B (/.f64 1/2 (-.f64 A C)))
99.6%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
100.0%
(atan.f64 (*.f64 B (/.f64 1/2 A)))
99.8%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
99.7%
(*.f64 B (/.f64 1/2 A))
99.7%
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
100.0%
(atan.f64 (/.f64 (-.f64 C B) B))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
100.0%
(/.f64 (-.f64 C B) B)
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
99.8%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
99.8%
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
95.1%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
87.4%
(-.f64 C (hypot.f64 B C))
Compiler

Compiled 241 to 108 computations (55.2% saved)

series25.0ms (0.1%)

Counts
14 → 324
Calls

93 calls:

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

rewrite153.0ms (0.7%)

Algorithm
rewrite-once
batch-egg-rewrite
Rules
564×associate-/r/
502×associate-*r/
434×frac-times
430×div-inv
424×clear-num
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
038374
1177338
21038338
Stop Event
node limit
Counts
14 → 536
Calls
Call 1
Inputs
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))
(/.f64 (-.f64 C B) B)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 C B) B))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 1/2 (-.f64 A C))
Outputs
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 1 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 -1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 -1 (PI.f64))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(/.f64 (/.f64 -1 (PI.f64)) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))) -1)
(/.f64 (*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(/.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (/.f64 (/.f64 1 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (PI.f64))) (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(exp.f64 (+.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 -1 (log.f64 (PI.f64)))))
(exp.f64 (-.f64 (*.f64 -1 (log.f64 (PI.f64))) (neg.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1))
(/.f64 1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))) -1)
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (*.f64 1 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (/.f64 180 (PI.f64))) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -180) (PI.f64))
(-.f64 0 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1))
(*.f64 -1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 1)
(*.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) -1)
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1)
(neg.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B))))) -1))
(+.f64 -1 (/.f64 C B))
(+.f64 (/.f64 C B) -1)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 B) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (*.f64 C B) (*.f64 B B)) (/.f64 (*.f64 B B) (*.f64 B B)))
(-.f64 (/.f64 (/.f64 (*.f64 C C) (+.f64 C B)) B) (/.f64 (/.f64 (*.f64 B B) (+.f64 C B)) B))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B) (/.f64 (/.f64 (pow.f64 B 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C B))) (/.f64 (*.f64 B B) (*.f64 B (+.f64 C B))))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))) (/.f64 (pow.f64 B 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B))) (/.f64 1 (+.f64 1 (/.f64 C B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(*.f64 1 (+.f64 -1 (/.f64 C B)))
(*.f64 -1 (/.f64 (-.f64 C B) (neg.f64 B)))
(*.f64 (-.f64 C B) (/.f64 1 B))
(*.f64 (+.f64 -1 (/.f64 C B)) 1)
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (/.f64 1 (+.f64 C B)) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 1 B) (-.f64 C B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(*.f64 (-.f64 B C) (/.f64 -1 B))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 2) -1) (/.f64 1 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (/.f64 1 (+.f64 C B)))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 -1 B) (-.f64 B C))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(*.f64 (*.f64 B (-.f64 C B)) (/.f64 1 (*.f64 B B)))
(*.f64 (*.f64 1 (-.f64 B C)) (/.f64 -1 B))
(*.f64 (/.f64 (fma.f64 C C (*.f64 B (+.f64 C B))) B) (/.f64 (-.f64 C B) (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 C B) (*.f64 B (-.f64 C B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 C C (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 B (+.f64 C B)) 2))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 B (+.f64 C B)) (-.f64 (*.f64 B (+.f64 C B)) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 B B))) -1) (/.f64 1 (+.f64 C B)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 B 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C B)) -1/2) (pow.f64 (/.f64 B (-.f64 C B)) -1/2))
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(neg.f64 (/.f64 (-.f64 B C) B))
(neg.f64 (*.f64 1 (/.f64 (-.f64 C B) (neg.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C B))) -1))
(fma.f64 C (/.f64 1 B) -1)
(/.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180))
(/.f64 1 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64))) 1)
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) -1) (PI.f64))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B))))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(neg.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(/.f64 1 (/.f64 A (*.f64 B 1/2)))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B 1/2)) 1))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 B -1/2)))
(/.f64 B (*.f64 A 2))
(/.f64 1/2 (/.f64 A B))
(/.f64 (neg.f64 B) (*.f64 A -2))
(/.f64 (*.f64 B 1/2) A)
(/.f64 -1/2 (/.f64 (neg.f64 A) B))
(/.f64 (/.f64 B A) 2)
(/.f64 (*.f64 B -1/2) (neg.f64 A))
(/.f64 (*.f64 (*.f64 B 1/2) 1) A)
(/.f64 (*.f64 (*.f64 B 1/2) -1) (neg.f64 A))
(/.f64 (/.f64 (*.f64 B -1/2) -1) A)
(pow.f64 (/.f64 A (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 (*.f64 B 1/2) (neg.f64 A)))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))
(*.f64 180 (*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 -1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 B A) 2)))
(*.f64 (/.f64 180 (PI.f64)) (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) 1))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (/.f64 -1 (PI.f64)))
(*.f64 -180 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 -1 (PI.f64))))
(*.f64 -180 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)) 180)
(*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (*.f64 180 (/.f64 -1 (PI.f64))))
(*.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))) -1)
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180)) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) 1) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -1) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2) (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1)
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (PI.f64)))
(neg.f64 (*.f64 1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))))) -1))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(-.f64 (/.f64 0 (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (/.f64 -1 (PI.f64)) -180))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 180)
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -180)
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 -1 (PI.f64)) 180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 1 (PI.f64)) -180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (*.f64 (PI.f64) -1/180)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) 1) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (neg.f64 (PI.f64))) -1)
(*.f64 (pow.f64 (/.f64 1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 -1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2) (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))) -1))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C A)))
(+.f64 (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) 1))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B -1/2)))
(/.f64 B (*.f64 (-.f64 A C) 2))
(/.f64 1/2 (/.f64 (-.f64 A C) B))
(/.f64 (neg.f64 B) (*.f64 (-.f64 C A) 2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(/.f64 (/.f64 B (-.f64 A C)) 2)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(/.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 1 (+.f64 C A)))
(/.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (/.f64 1 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(/.f64 (*.f64 (*.f64 B 1/2) 1) (-.f64 A C))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (-.f64 C A))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A A (*.f64 C (-.f64 C A))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (*.f64 (*.f64 B 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (/.f64 (*.f64 B -1/2) -1) (-.f64 A C))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A))))))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -1)
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) 1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C A)))
(+.f64 (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(*.f64 1 (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1 (/.f64 1 (*.f64 (-.f64 C A) 2)))
(*.f64 1/2 (/.f64 1 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 C A)) 1)
(*.f64 (+.f64 C A) (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))))
(*.f64 (/.f64 1 (-.f64 A C)) 1/2)
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 -1/2 (/.f64 1 (-.f64 C A)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 (neg.f64 C) (-.f64 (neg.f64 C) A))))
(*.f64 (/.f64 1 (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/2 (+.f64 C A)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 1/2 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 1 (-.f64 C A)) -1/2)
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (+.f64 C A))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (neg.f64 (+.f64 C A)))
(*.f64 (/.f64 1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (neg.f64 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 -1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (+.f64 C A))
(*.f64 (/.f64 -1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (pow.f64 (*.f64 (-.f64 A C) 2) -1/2) (pow.f64 (*.f64 (-.f64 A C) 2) -1/2))
(pow.f64 (*.f64 (-.f64 A C) 2) -1)
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 A C) 2)) -1))
Calls

44 calls:

1.0ms
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
0.0ms
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))
0.0ms
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
0.0ms
(/.f64 1/2 (-.f64 A C))
0.0ms
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))

simplify272.0ms (1.3%)

Algorithm
egg-herbie
Rules
1234×associate-/l*
788×associate-*r/
705×associate-*l/
589×associate-/r*
566×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0118428372
1292826274
Stop Event
node limit
Counts
860 → 679
Calls
Call 1
Inputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.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 -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)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 C B) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.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 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)))
(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 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (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 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 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 (*.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 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.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/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 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 1 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 -1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 -1 (PI.f64))))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1 (neg.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(/.f64 (/.f64 -1 (PI.f64)) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (PI.f64) -1/2)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))) -1)
(/.f64 (*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(/.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (/.f64 (/.f64 1 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (PI.f64))) (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(exp.f64 (+.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 -1 (log.f64 (PI.f64)))))
(exp.f64 (-.f64 (*.f64 -1 (log.f64 (PI.f64))) (neg.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(pow.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)) 1)
(*.f64 1 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)) (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(binary32->binary64 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1)))
(/.f64 1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 (PI.f64) 1/180))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 1)
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))) -1)
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (*.f64 1 (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))
(/.f64 (*.f64 -1 (/.f64 180 (PI.f64))) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -180) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(expm1.f64 (log1p.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(*.f64 (sqrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (sqrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(pow.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) 1)
(*.f64 1 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))) (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(exp.f64 (log.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(log.f64 (exp.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))))
(-.f64 0 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1))
(*.f64 -1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 1)
(*.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) -1)
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1)
(neg.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32)))
(+.f64 -1 (/.f64 C B))
(+.f64 (/.f64 C B) -1)
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 B) (/.f64 1 B)))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 C B) 1)
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C B) (neg.f64 B)))
(-.f64 (/.f64 (*.f64 C B) (*.f64 B B)) (/.f64 (*.f64 B B) (*.f64 B B)))
(-.f64 (/.f64 (/.f64 (*.f64 C C) (+.f64 C B)) B) (/.f64 (/.f64 (*.f64 B B) (+.f64 C B)) B))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B) (/.f64 (/.f64 (pow.f64 B 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C B))) (/.f64 (*.f64 B B) (*.f64 B (+.f64 C B))))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))) (/.f64 (pow.f64 B 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B))) (/.f64 1 (+.f64 1 (/.f64 C B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(*.f64 1 (+.f64 -1 (/.f64 C B)))
(*.f64 -1 (/.f64 (-.f64 C B) (neg.f64 B)))
(*.f64 (-.f64 C B) (/.f64 1 B))
(*.f64 (+.f64 -1 (/.f64 C B)) 1)
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (/.f64 1 (+.f64 C B)) (/.f64 1 B)))
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 1 B) (-.f64 C B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(*.f64 (-.f64 B C) (/.f64 -1 B))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 2) -1) (/.f64 1 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (/.f64 1 (+.f64 C B)))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 -1 B) (-.f64 B C))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(*.f64 (*.f64 B (-.f64 C B)) (/.f64 1 (*.f64 B B)))
(*.f64 (*.f64 1 (-.f64 B C)) (/.f64 -1 B))
(*.f64 (/.f64 (fma.f64 C C (*.f64 B (+.f64 C B))) B) (/.f64 (-.f64 C B) (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 C B) (*.f64 B (-.f64 C B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 C C (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 B (+.f64 C B)) 2))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 B (+.f64 C B)) (-.f64 (*.f64 B (+.f64 C B)) (*.f64 C C)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 B B))) -1) (/.f64 1 (+.f64 C B)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 B 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C B)) -1/2) (pow.f64 (/.f64 B (-.f64 C B)) -1/2))
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(neg.f64 (/.f64 (-.f64 B C) B))
(neg.f64 (*.f64 1 (/.f64 (-.f64 C B) (neg.f64 B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C B))) -1))
(fma.f64 C (/.f64 1 B) -1)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C B) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C B) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (/.f64 (-.f64 C B) B)))
(pow.f64 (/.f64 (-.f64 C B) B) 1)
(*.f64 1 (/.f64 (-.f64 C B) B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (/.f64 (-.f64 C B) B)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C B) B) (/.f64 (-.f64 C B) B)) (/.f64 (-.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C B) B)))
(log.f64 (exp.f64 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B)))
(/.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180))
(/.f64 1 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) 1))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64))) 1)
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) 1) (PI.f64))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) -1) (PI.f64))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) -1)
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (neg.f64 (PI.f64))))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) 1)
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32))))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B))))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1)
(neg.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(pow.f64 (atan.f64 (/.f64 (-.f64 C B) B)) 1)
(*.f64 1 (atan.f64 (/.f64 (-.f64 C B) B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (atan.f64 (/.f64 (-.f64 C B) B))) (atan.f64 (/.f64 (-.f64 C B) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(neg.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1)
(*.f64 1 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(/.f64 1 (/.f64 A (*.f64 B 1/2)))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B 1/2)) 1))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 B -1/2)))
(/.f64 B (*.f64 A 2))
(/.f64 1/2 (/.f64 A B))
(/.f64 (neg.f64 B) (*.f64 A -2))
(/.f64 (*.f64 B 1/2) A)
(/.f64 -1/2 (/.f64 (neg.f64 A) B))
(/.f64 (/.f64 B A) 2)
(/.f64 (*.f64 B -1/2) (neg.f64 A))
(/.f64 (*.f64 (*.f64 B 1/2) 1) A)
(/.f64 (*.f64 (*.f64 B 1/2) -1) (neg.f64 A))
(/.f64 (/.f64 (*.f64 B -1/2) -1) A)
(pow.f64 (/.f64 A (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 (*.f64 B 1/2) (neg.f64 A)))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 1/2 A))))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 A))) (sqrt.f64 (*.f64 B (/.f64 1/2 A))))
(pow.f64 (*.f64 B (/.f64 1/2 A)) 1)
(*.f64 1 (*.f64 B (/.f64 1/2 A)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 A))) (cbrt.f64 (*.f64 B (/.f64 1/2 A)))) (cbrt.f64 (*.f64 B (/.f64 1/2 A))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 B (/.f64 1/2 A)) (*.f64 B (/.f64 1/2 A))) (*.f64 B (/.f64 1/2 A))))
(exp.f64 (log.f64 (*.f64 B (/.f64 1/2 A))))
(log.f64 (exp.f64 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))
(*.f64 180 (*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 -1 (PI.f64))))
(*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 B A) 2)))
(*.f64 (/.f64 180 (PI.f64)) (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) 1))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (/.f64 -1 (PI.f64)))
(*.f64 -180 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 -1 (PI.f64))))
(*.f64 -180 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (PI.f64)))
(*.f64 -180 (/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)) 180)
(*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (*.f64 180 (/.f64 -1 (PI.f64))))
(*.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))) -1)
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 1 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180)) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) 1) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -1) (/.f64 -180 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2) (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1)
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (PI.f64)))
(neg.f64 (*.f64 1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)) 1)
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))) (PI.f32)))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 1)
(*.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(log.f64 (exp.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(-.f64 (/.f64 0 (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (/.f64 -1 (PI.f64)) -180))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 180)
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) 1)
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -180)
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 -1 (PI.f64)) 180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 1 (PI.f64)) -180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (*.f64 (PI.f64) -1/180)))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) 1) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (neg.f64 (PI.f64))) -1)
(*.f64 (pow.f64 (/.f64 1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 -1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2) (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 180))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64)))))
(neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (sqrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(pow.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180) 1)
(*.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180))) (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180) (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(exp.f64 (log.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(log.f64 (exp.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (/.f32 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)) 1/180))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C A)))
(+.f64 (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) 1))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B -1/2)))
(/.f64 B (*.f64 (-.f64 A C) 2))
(/.f64 1/2 (/.f64 (-.f64 A C) B))
(/.f64 (neg.f64 B) (*.f64 (-.f64 C A) 2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(/.f64 (/.f64 B (-.f64 A C)) 2)
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(/.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 1 (+.f64 C A)))
(/.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (/.f64 1 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(/.f64 (*.f64 (*.f64 B 1/2) 1) (-.f64 A C))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (-.f64 C A))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A A (*.f64 C (-.f64 C A))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(/.f64 (*.f64 (*.f64 B 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(/.f64 (/.f64 (*.f64 B -1/2) -1) (-.f64 A C))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A))))))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (sqrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(pow.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 1)
(*.f64 1 (*.f64 B (/.f64 1/2 (-.f64 A C))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(exp.f64 (log.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(log.f64 (exp.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 1)
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -1)
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(*.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) -1) (/.f64 -1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) 1) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1)
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1)
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C A)))
(+.f64 (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(+.f64 (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(*.f64 1 (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1 (/.f64 1 (*.f64 (-.f64 C A) 2)))
(*.f64 1/2 (/.f64 1 (-.f64 A C)))
(*.f64 (/.f64 -1/2 (-.f64 C A)) 1)
(*.f64 (+.f64 C A) (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))))
(*.f64 (/.f64 1 (-.f64 A C)) 1/2)
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 -1/2 (/.f64 1 (-.f64 C A)))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 (neg.f64 C) (-.f64 (neg.f64 C) A))))
(*.f64 (/.f64 1 (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/2 (+.f64 C A)))
(*.f64 (/.f64 1 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 1/2 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 1 (-.f64 C A)) -1/2)
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (+.f64 C A))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (neg.f64 (+.f64 C A)))
(*.f64 (/.f64 1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (neg.f64 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (/.f64 -1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (+.f64 C A))
(*.f64 (/.f64 -1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (pow.f64 (*.f64 (-.f64 A C) 2) -1/2) (pow.f64 (*.f64 (-.f64 A C) 2) -1/2))
(pow.f64 (*.f64 (-.f64 A C) 2) -1)
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 A C) 2)) -1))
(log1p.f64 (expm1.f64 (/.f64 1/2 (-.f64 A C))))
(expm1.f64 (log1p.f64 (/.f64 1/2 (-.f64 A C))))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 A C))) (sqrt.f64 (/.f64 1/2 (-.f64 A C))))
(pow.f64 (/.f64 1/2 (-.f64 A C)) 1)
(*.f64 1 (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (-.f64 A C))) (cbrt.f64 (/.f64 1/2 (-.f64 A C)))) (cbrt.f64 (/.f64 1/2 (-.f64 A C))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) (/.f64 1/2 (-.f64 A C))) (/.f64 1/2 (-.f64 A C))))
(exp.f64 (log.f64 (/.f64 1/2 (-.f64 A C))))
(log.f64 (exp.f64 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(binary32->binary64 (binary64->binary32 (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(binary32->binary64 (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))
(binary32->binary64 (binary64->binary32 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (binary64->binary32 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B)))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (/.f32 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)) 1/180))
Outputs
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(/.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 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (hypot.f64 B C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (fma.f64 -1 C (hypot.f64 B C)) B)))) (PI.f64))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (neg.f64 (-.f64 (hypot.f64 B C) C)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(/.f64 (*.f64 180 (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 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(/.f64 C B)
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (*.f64 -1 (/.f64 (+.f64 B (*.f64 -1 C)) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(atan.f64 (/.f64 (+.f64 C (*.f64 -1 B)) B))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 180 (atan.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.f64 B (/.f64 1/2 A))
(*.f64 1/2 (/.f64 B A))
(*.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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (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 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(atan.f64 (*.f64 1/2 (/.f64 B A)))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (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 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.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 B (/.f64 1/2 (-.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 B (/.f64 1/2 (-.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 B (/.f64 1/2 (-.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 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1/2 (/.f64 B (-.f64 A C)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.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 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 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 A (/.f64 C (/.f64 B C))) (/.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 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 A (/.f64 C (/.f64 B C)))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(*.f64 1/2 (/.f64 B A))
(*.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 (*.f64 C B) (*.f64 A A))))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C 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 C B) (*.f64 A A)) (/.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 (/.f64 B (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 (*.f64 C B) (*.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 (pow.f64 A 3)) (*.f64 C C)) (*.f64 (/.f64 B (pow.f64 A 4)) (pow.f64 C 3)))))
(*.f64 1/2 (/.f64 B A))
(*.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 (*.f64 C B) (*.f64 A A))))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C 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 C B) (*.f64 A A)) (/.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 (/.f64 B (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 (*.f64 C B) (*.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 (pow.f64 A 3)) (*.f64 C C)) (*.f64 (/.f64 B (pow.f64 A 4)) (pow.f64 C 3)))))
(*.f64 1/2 (/.f64 B A))
(*.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 (*.f64 C B) (*.f64 A A))))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C 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 C B) (*.f64 A A)) (/.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 (/.f64 B (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 (*.f64 C B) (*.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 (pow.f64 A 3)) (*.f64 C C)) (*.f64 (/.f64 B (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 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 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 A (/.f64 C (/.f64 B C))) (/.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 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 A (/.f64 C (/.f64 B C)))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 (/.f64 (pow.f64 A 3) (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 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 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 A (/.f64 C (/.f64 B C))) (/.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 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 A (/.f64 C (/.f64 B C)))) (+.f64 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B))))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (/.f64 (*.f64 -1/2 A) (*.f64 C C)) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 A A) (pow.f64 C 3)))) (/.f64 1/2 C))
(fma.f64 -1/2 (+.f64 (/.f64 (/.f64 A C) C) (/.f64 (*.f64 A A) (pow.f64 C 3))) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (fma.f64 -1/2 (/.f64 A (*.f64 C C)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))) (/.f64 -1/2 C)))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 1/2 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (/.f64 1/2 A))))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 1/2 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (/.f64 1/2 A))))
(/.f64 1/2 A)
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (*.f64 1/2 (/.f64 1 A)))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (/.f64 1/2 A))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (/.f64 1/2 A)))
(+.f64 (*.f64 1/2 (/.f64 C (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4))) (*.f64 1/2 (/.f64 1 A)))))
(fma.f64 1/2 (/.f64 C (*.f64 A A)) (fma.f64 1/2 (/.f64 (*.f64 C C) (pow.f64 A 3)) (fma.f64 1/2 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (/.f64 1/2 A))))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (/.f64 (*.f64 -1/2 A) (*.f64 C C)) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 A A) (pow.f64 C 3)))) (/.f64 1/2 C))
(fma.f64 -1/2 (+.f64 (/.f64 (/.f64 A C) C) (/.f64 (*.f64 A A) (pow.f64 C 3))) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (fma.f64 -1/2 (/.f64 A (*.f64 C C)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))) (/.f64 -1/2 C)))
(/.f64 -1/2 C)
(-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (/.f64 (*.f64 -1/2 A) (*.f64 C C)) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3)))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (*.f64 -1/2 (+.f64 (/.f64 A (*.f64 C C)) (/.f64 (*.f64 A A) (pow.f64 C 3)))) (/.f64 1/2 C))
(fma.f64 -1/2 (+.f64 (/.f64 (/.f64 A C) C) (/.f64 (*.f64 A A) (pow.f64 C 3))) (/.f64 -1/2 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 A (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 C 3))) (*.f64 -1/2 (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (*.f64 1/2 (/.f64 1 C)))
(-.f64 (fma.f64 -1/2 (/.f64 A (*.f64 C C)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))))) (/.f64 1/2 C))
(fma.f64 -1/2 (/.f64 (/.f64 A C) C) (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (/.f64 (pow.f64 A 3) (pow.f64 C 4))) (/.f64 -1/2 C)))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 1 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 -1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 -1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 -1 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 (PI.f64) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (PI.f64)) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 1 (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64)) 1)
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (/.f64 -1 (PI.f64)) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (PI.f64) -1/2)))
(/.f64 (pow.f64 (PI.f64) -1/2) (/.f64 1 (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(*.f64 (*.f64 (/.f64 (pow.f64 (PI.f64) -1/2) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (pow.f64 (PI.f64) -1/2))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 1 (PI.f64))) -1)
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (/.f64 (/.f64 1 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(/.f64 (/.f64 (/.f64 1 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(/.f64 (/.f64 1 (PI.f64)) (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -1)
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (neg.f64 (PI.f64))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (+.f64 (*.f64 -1 (log.f64 (PI.f64))) (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (+.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (*.f64 -1 (log.f64 (PI.f64)))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (-.f64 (*.f64 -1 (log.f64 (PI.f64))) (neg.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1))
(/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (PI.f64))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (sqrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(pow.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 1 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (cbrt.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)) (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (*.f64 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)) 3))
(exp.f64 (log.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(log.f64 (exp.f64 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(binary32->binary64 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1)))
(binary32->binary64 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (PI.f32)))
(/.f64 1 (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 1 (/.f64 (PI.f64) (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 1 (PI.f64)) (/.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180) -1) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (/.f64 180 (PI.f64))) -1)
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -180) (*.f64 1 (neg.f64 (PI.f64))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (/.f64 180 (PI.f64)) (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)))) -1)
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -1 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) 180)) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -1 (/.f64 180 (PI.f64))) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) -1) (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(/.f64 (/.f64 (/.f64 180 (PI.f64)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(/.f64 (/.f64 180 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2) (PI.f64))) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2))
(/.f64 180 (*.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2) (pow.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) -1/2)) (PI.f64)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) -180) (PI.f64))
(*.f64 (*.f64 (/.f64 (/.f64 1 (PI.f64)) 1) (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) 180)
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (sqrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) 1)
(/.f64 (*.f64 180 (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 1 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))))) (cbrt.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1))) (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))) (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(cbrt.f64 (*.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))) (*.f64 32400 (*.f64 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(exp.f64 (log.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (exp.f64 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (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))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))))))
(binary32->binary64 (*.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (/.f32 180 (PI.f32))))
(-.f64 0 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -1) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1/2))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) -1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B))))) -1))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)) 3))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B))) (PI.f64))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)) (PI.f32)))
(+.f64 -1 (/.f64 C B))
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(+.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(+.f64 (/.f64 C B) (*.f64 (neg.f64 B) (/.f64 1 B)))
(+.f64 -1 (/.f64 C B))
(+.f64 (*.f64 (/.f64 1 B) (neg.f64 B)) (/.f64 C B))
(+.f64 -1 (/.f64 C B))
(+.f64 (*.f64 (neg.f64 B) (/.f64 1 B)) (/.f64 C B))
(+.f64 -1 (/.f64 C B))
(-.f64 0 (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 C B) 1)
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 0 (neg.f64 B)) (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 (*.f64 C B) (*.f64 B B)) (/.f64 (*.f64 B B) (*.f64 B B)))
(+.f64 -1 (/.f64 C B))
(-.f64 (/.f64 (/.f64 (*.f64 C C) (+.f64 C B)) B) (/.f64 (/.f64 (*.f64 B B) (+.f64 C B)) B))
(-.f64 (*.f64 (/.f64 C B) (/.f64 C (+.f64 C B))) (/.f64 (*.f64 B B) (*.f64 B (+.f64 C B))))
(-.f64 (/.f64 C (/.f64 (+.f64 C B) (/.f64 C B))) (/.f64 B (+.f64 C B)))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B) (/.f64 (/.f64 (pow.f64 B 3) (fma.f64 C C (*.f64 B (+.f64 C B)))) B))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))) (/.f64 (pow.f64 B 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) B) (fma.f64 C C (*.f64 B (+.f64 C B)))) (/.f64 (/.f64 (*.f64 B B) 1) (fma.f64 C C (*.f64 B (+.f64 C B)))))
(-.f64 (/.f64 (*.f64 C C) (*.f64 B (+.f64 C B))) (/.f64 (*.f64 B B) (*.f64 B (+.f64 C B))))
(-.f64 (*.f64 (/.f64 C B) (/.f64 C (+.f64 C B))) (/.f64 (*.f64 B B) (*.f64 B (+.f64 C B))))
(-.f64 (/.f64 C (/.f64 (+.f64 C B) (/.f64 C B))) (/.f64 B (+.f64 C B)))
(-.f64 (/.f64 (pow.f64 C 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))) (/.f64 (pow.f64 B 3) (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(-.f64 (/.f64 (/.f64 (pow.f64 C 3) B) (fma.f64 C C (*.f64 B (+.f64 C B)))) (/.f64 (/.f64 (*.f64 B B) 1) (fma.f64 C C (*.f64 B (+.f64 C B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B))) (/.f64 1 (+.f64 1 (/.f64 C B))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) 1)) (/.f64 1 (+.f64 (/.f64 C B) 1)))
(+.f64 (/.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) 1)) (/.f64 -1 (+.f64 (/.f64 C B) 1)))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(-.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) 1))) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) 1))))
(+.f64 (/.f64 (pow.f64 (/.f64 C B) 3) (+.f64 (/.f64 C B) (+.f64 1 (pow.f64 (/.f64 C B) 2)))) (/.f64 -1 (+.f64 (/.f64 C B) (+.f64 1 (pow.f64 (/.f64 C B) 2)))))
(*.f64 1 (+.f64 -1 (/.f64 C B)))
(+.f64 -1 (/.f64 C B))
(*.f64 -1 (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(*.f64 (-.f64 C B) (/.f64 1 B))
(+.f64 -1 (/.f64 C B))
(*.f64 (+.f64 -1 (/.f64 C B)) 1)
(+.f64 -1 (/.f64 C B))
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (*.f64 (/.f64 1 (+.f64 C B)) (/.f64 1 B)))
(*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (/.f64 1 B) (/.f64 1 (+.f64 C B))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (/.f64 1 (*.f64 B (+.f64 C B))))
(*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (/.f64 1 B) (/.f64 1 (+.f64 C B))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (/.f64 1 B) (-.f64 C B))
(+.f64 -1 (/.f64 C B))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))) (/.f64 1 B)))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 C C (*.f64 B (+.f64 C B))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (/.f64 1 (*.f64 B (fma.f64 C C (*.f64 B (+.f64 C B))))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 C C (*.f64 B (+.f64 C B))))
(*.f64 (-.f64 B C) (/.f64 -1 B))
(+.f64 -1 (/.f64 C B))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 2) -1) (/.f64 1 (+.f64 1 (/.f64 C B))))
(*.f64 (/.f64 1 (+.f64 (/.f64 C B) 1)) (+.f64 -1 (pow.f64 (/.f64 C B) 2)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 C B) 2)) (+.f64 (/.f64 C B) 1))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (/.f64 1 (+.f64 C B)))
(*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (/.f64 1 B) (/.f64 1 (+.f64 C B))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 C C (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 -1 B) (-.f64 B C))
(+.f64 -1 (/.f64 C B))
(*.f64 (+.f64 (pow.f64 (/.f64 C B) 3) -1) (/.f64 1 (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 1 (/.f64 C B)))))
(/.f64 (*.f64 (+.f64 -1 (pow.f64 (/.f64 C B) 3)) 1) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (/.f64 C B) 1)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 C B) 3)) (+.f64 (/.f64 C B) (+.f64 1 (pow.f64 (/.f64 C B) 2))))
(*.f64 (*.f64 B (-.f64 C B)) (/.f64 1 (*.f64 B B)))
(*.f64 B (*.f64 (-.f64 C B) (/.f64 1 (*.f64 B B))))
(*.f64 B (/.f64 (-.f64 C B) (*.f64 B B)))
(*.f64 (*.f64 1 (-.f64 B C)) (/.f64 -1 B))
(+.f64 -1 (/.f64 C B))
(*.f64 (/.f64 (fma.f64 C C (*.f64 B (+.f64 C B))) B) (/.f64 (-.f64 C B) (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (/.f64 1 B) (/.f64 1 (+.f64 C B))))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (+.f64 C B) (/.f64 (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 C B) 2)) (-.f64 C B))) (*.f64 B (-.f64 B C)))
(*.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3))) (+.f64 (pow.f64 B 4) (*.f64 (*.f64 C B) (*.f64 B (-.f64 C B)))))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3))) (+.f64 (pow.f64 B 4) (*.f64 C (*.f64 B (*.f64 B (-.f64 C B))))))
(/.f64 (fma.f64 C C (neg.f64 (*.f64 B B))) (/.f64 (+.f64 (pow.f64 B 6) (pow.f64 (*.f64 C B) 3)) (fma.f64 C (*.f64 B (*.f64 B (-.f64 C B))) (pow.f64 B 4))))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (-.f64 (*.f64 C C) (*.f64 B B))) (-.f64 C B))
(*.f64 (-.f64 C B) (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) B)))
(/.f64 (*.f64 (-.f64 C B) (fma.f64 C C (neg.f64 (*.f64 B B)))) (*.f64 (fma.f64 C C (neg.f64 (*.f64 B B))) B))
(*.f64 (/.f64 (/.f64 (-.f64 (*.f64 C C) (*.f64 B B)) B) (+.f64 (pow.f64 C 3) (pow.f64 B 3))) (fma.f64 C C (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 B 3)) B)) (fma.f64 C C (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (fma.f64 C C (neg.f64 (*.f64 B B))) (*.f64 (+.f64 (pow.f64 C 3) (pow.f64 B 3)) B)) (fma.f64 C C (*.f64 B (-.f64 B C))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 B (+.f64 C B)) 2))) (-.f64 (*.f64 C C) (*.f64 B (+.f64 C B))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (-.f64 (pow.f64 C 4) (pow.f64 (*.f64 B (+.f64 C B)) 2))) (fma.f64 C C (neg.f64 (*.f64 B (+.f64 C B)))))
(*.f64 (/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3))) (+.f64 (pow.f64 C 4) (*.f64 (*.f64 B (+.f64 C B)) (-.f64 (*.f64 B (+.f64 C B)) (*.f64 C C)))))
(/.f64 (*.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 (*.f64 B (+.f64 C B)) (-.f64 (*.f64 B (+.f64 C B)) (*.f64 C C)) (pow.f64 C 4))) (+.f64 (pow.f64 C 6) (pow.f64 (*.f64 B (+.f64 C B)) 3)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (*.f64 C C) (*.f64 B B))) -1) (/.f64 1 (+.f64 C B)))
(*.f64 (*.f64 (+.f64 C B) (-.f64 C B)) (*.f64 (/.f64 1 B) (/.f64 1 (+.f64 C B))))
(*.f64 (/.f64 (+.f64 C B) B) (/.f64 (-.f64 C B) (+.f64 C B)))
(*.f64 (pow.f64 (/.f64 B (-.f64 (pow.f64 C 3) (pow.f64 B 3))) -1) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B)))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) (*.f64 (/.f64 1 B) (/.f64 1 (fma.f64 C C (*.f64 B (+.f64 C B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 B 3)) B) (fma.f64 C C (*.f64 B (+.f64 C B))))
(*.f64 (pow.f64 (/.f64 B (-.f64 C B)) -1/2) (pow.f64 (/.f64 B (-.f64 C B)) -1/2))
(+.f64 -1 (/.f64 C B))
(pow.f64 (/.f64 B (-.f64 C B)) -1)
(+.f64 -1 (/.f64 C B))
(neg.f64 (/.f64 (-.f64 C B) (neg.f64 B)))
(+.f64 -1 (/.f64 C B))
(neg.f64 (/.f64 (-.f64 B C) B))
(+.f64 -1 (/.f64 C B))
(neg.f64 (*.f64 1 (/.f64 (-.f64 C B) (neg.f64 B))))
(+.f64 -1 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (-.f64 C B))) -1))
(+.f64 -1 (/.f64 C B))
(fma.f64 C (/.f64 1 B) -1)
(+.f64 -1 (/.f64 C B))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C B) B)) (sqrt.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(pow.f64 (/.f64 (-.f64 C B) B) 1)
(+.f64 -1 (/.f64 C B))
(*.f64 1 (/.f64 (-.f64 C B) B))
(+.f64 -1 (/.f64 C B))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (-.f64 C B) B)) (cbrt.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (-.f64 C B) B) (/.f64 (-.f64 C B) B)) (/.f64 (-.f64 C B) B)))
(cbrt.f64 (*.f64 (/.f64 (-.f64 C B) B) (*.f64 (/.f64 (-.f64 C B) B) (/.f64 (-.f64 C B) B))))
(cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 C B)) 3))
(exp.f64 (log.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(log.f64 (exp.f64 (/.f64 (-.f64 C B) B)))
(+.f64 -1 (/.f64 C B))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (/.f64 C B))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (/.f64 C B))))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B)))
(binary32->binary64 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1))
(/.f64 1 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 1 (/.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) 1))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (*.f64 (PI.f64) 1/180))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (/.f64 180 (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))) (/.f64 (neg.f64 (PI.f64)) 180))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 -180 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 C B)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) 1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (*.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) -1) (neg.f64 (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(/.f64 (/.f64 (*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) -180) -1) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 -1 (/.f64 C B)))) 1/180) -1)
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(neg.f64 (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (neg.f64 (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(neg.f64 (*.f64 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64))) 180))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (neg.f64 (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) 1)
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (*.f64 32400 (*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)) (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))) 3))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 180 (/.f32 (PI.f32) (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)))))
(-.f64 0 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 1 (atan.f64 (+.f64 -1 (/.f64 C B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 -1 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 1)
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(neg.f64 (neg.f64 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(neg.f64 (atan.f64 (/.f64 (-.f64 C B) (neg.f64 B))))
(neg.f64 (atan.f64 (+.f64 (/.f64 C (neg.f64 B)) 1)))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(pow.f64 (atan.f64 (/.f64 (-.f64 C B) B)) 1)
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 1 (atan.f64 (/.f64 (-.f64 C B) B)))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B)))) (cbrt.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (atan.f64 (/.f64 (-.f64 C B) B))) (atan.f64 (/.f64 (-.f64 C B) B))))
(cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (*.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) 3))
(exp.f64 (log.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C B) B))))
(atan.f64 (neg.f64 (/.f64 (-.f64 B C) B)))
(atan.f64 (+.f64 -1 (/.f64 C B)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)))
(-.f64 0 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(neg.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (sqrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(pow.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 1)
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 1 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))))) (cbrt.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(cbrt.f64 (*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (*.f64 32400 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) 3))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(log.f64 (exp.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(/.f64 1 (/.f64 A (*.f64 B 1/2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 1 (/.f64 (/.f64 A (*.f64 B 1/2)) 1))
(*.f64 B (/.f64 1/2 A))
(/.f64 1 (/.f64 (neg.f64 A) (*.f64 B -1/2)))
(*.f64 B (/.f64 1/2 A))
(/.f64 B (*.f64 A 2))
(*.f64 B (/.f64 1/2 A))
(/.f64 1/2 (/.f64 A B))
(*.f64 B (/.f64 1/2 A))
(/.f64 (neg.f64 B) (*.f64 A -2))
(*.f64 B (/.f64 1/2 A))
(/.f64 (*.f64 B 1/2) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 -1/2 (/.f64 (neg.f64 A) B))
(*.f64 B (/.f64 1/2 A))
(/.f64 (/.f64 B A) 2)
(*.f64 B (/.f64 1/2 A))
(/.f64 (*.f64 B -1/2) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 (*.f64 (*.f64 B 1/2) 1) A)
(*.f64 B (/.f64 1/2 A))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (neg.f64 A))
(*.f64 B (/.f64 1/2 A))
(/.f64 (/.f64 (*.f64 B -1/2) -1) A)
(*.f64 B (/.f64 1/2 A))
(pow.f64 (/.f64 A (*.f64 B 1/2)) -1)
(*.f64 B (/.f64 1/2 A))
(neg.f64 (/.f64 (*.f64 B 1/2) (neg.f64 A)))
(*.f64 B (/.f64 1/2 A))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(*.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 A))) (sqrt.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(pow.f64 (*.f64 B (/.f64 1/2 A)) 1)
(*.f64 B (/.f64 1/2 A))
(*.f64 1 (*.f64 B (/.f64 1/2 A)))
(*.f64 B (/.f64 1/2 A))
(*.f64 (*.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 A))) (cbrt.f64 (*.f64 B (/.f64 1/2 A)))) (cbrt.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(cbrt.f64 (*.f64 (*.f64 (*.f64 B (/.f64 1/2 A)) (*.f64 B (/.f64 1/2 A))) (*.f64 B (/.f64 1/2 A))))
(cbrt.f64 (*.f64 (*.f64 B (/.f64 1/2 A)) (*.f64 B (*.f64 (/.f64 1/2 A) (*.f64 B (/.f64 1/2 A))))))
(cbrt.f64 (pow.f64 (*.f64 B (/.f64 1/2 A)) 3))
(exp.f64 (log.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(log.f64 (exp.f64 (*.f64 B (/.f64 1/2 A))))
(*.f64 B (/.f64 1/2 A))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))
(-.f64 0 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 -1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 -1 (*.f64 (/.f64 -1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 180 (*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 -1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (*.f64 (PI.f64) 1/180)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (/.f64 B A) 2)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (PI.f64)) (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (/.f64 -1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 -180 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (/.f64 -1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 -180 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 -180 (/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 -1 (PI.f64)) (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) (*.f64 180 (/.f64 -1 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2)))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (*.f64 (atan.f64 (/.f64 B (*.f64 A 2))) (pow.f64 (PI.f64) -1/2))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (pow.f64 (PI.f64) -1/2))))
(*.f64 (*.f64 1 (atan.f64 (/.f64 (/.f64 B A) 2))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 1 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180)) (/.f64 -1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (*.f64 (atan.f64 (/.f64 B (*.f64 A 2))) (pow.f64 (PI.f64) -1/2))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 180 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (pow.f64 (PI.f64) -1/2))))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 -1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (/.f64 B A) 2))) 1) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -1) (/.f64 -180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (/.f64 B A) 2))) -1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2) (pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1/2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2)))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (/.f64 (*.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) -180) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(neg.f64 (*.f64 1 (*.f64 -180 (/.f64 (atan.f64 (/.f64 (/.f64 B A) 2)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (PI.f64) (/.f64 1/180 (atan.f64 (/.f64 (/.f64 B A) 2))))) -1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 1 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)))) (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))) (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(cbrt.f64 (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))) (*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64))))))
(cbrt.f64 (pow.f64 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A))))) 3))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 180 (/.f32 (PI.f32) (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (sqrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 1)
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(*.f64 (*.f64 (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))))) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(cbrt.f64 (*.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (atan.f64 (*.f64 B (/.f64 1/2 A)))) (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(cbrt.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (*.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) 3))
(exp.f64 (log.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(log.f64 (exp.f64 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(atan.f64 (*.f64 B (/.f64 1/2 A)))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(-.f64 (/.f64 0 (*.f64 (PI.f64) -1/180)) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (/.f64 -1 (PI.f64)) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -180)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 -1 (PI.f64)) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (*.f64 (/.f64 1 (PI.f64)) -180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 180 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 180 (neg.f64 (PI.f64))) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) 1) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (neg.f64 (PI.f64))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (/.f64 1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (/.f64 -1/180 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1) (/.f64 -1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(*.f64 (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2) (pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1/2))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(pow.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (*.f64 (PI.f64) -1/180))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(neg.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) 1/180))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(exp.f64 (*.f64 (log.f64 (*.f64 1/180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))) -1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(*.f64 (sqrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (sqrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(pow.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(*.f64 1 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180))) (cbrt.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180) (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)) (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180)) 3))
(exp.f64 (log.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(log.f64 (exp.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))))
(binary32->binary64 (/.f32 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)) 1/180))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (*.f32 1/180 (PI.f32))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))) (*.f32 (PI.f32) 1/180)))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) C))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 A A)))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(+.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (*.f64 C A)))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(+.f64 (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 (*.f64 A (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C)))))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(+.f64 (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 A A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))) (*.f64 (*.f64 C A) (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(/.f64 1 (/.f64 (-.f64 A C) (*.f64 B 1/2)))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 1 (/.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) 1))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 1 (/.f64 (-.f64 C A) (*.f64 B -1/2)))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(/.f64 B (*.f64 (-.f64 A C) 2))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 1/2 (/.f64 (-.f64 A C) B))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (neg.f64 B) (*.f64 (-.f64 C A) 2))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(/.f64 (*.f64 B 1/2) (-.f64 A C))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 -1/2 (/.f64 (-.f64 C A) B))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(/.f64 (/.f64 B (-.f64 A C)) 2)
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (*.f64 B -1/2) (-.f64 C A))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(/.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 1 (+.f64 C A)))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(/.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (/.f64 1 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(/.f64 (*.f64 (*.f64 B 1/2) 1) (-.f64 A C))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (*.f64 (*.f64 B 1/2) -1) (-.f64 C A))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 (*.f64 A A) (*.f64 C C))) (-.f64 A C))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)))
(/.f64 (*.f64 B 1/2) (*.f64 (/.f64 (-.f64 A C) (+.f64 C A)) (/.f64 (*.f64 (+.f64 C A) (-.f64 A C)) (-.f64 A C))))
(/.f64 (*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (fma.f64 A A (*.f64 C (-.f64 C A))))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A))))
(/.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (/.f64 (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A))) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B)) (/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2)) (fma.f64 A A (*.f64 C (-.f64 (neg.f64 A) C)))))
(/.f64 (*.f64 (/.f64 B (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) 1/2)) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A)))))
(/.f64 (*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A)))))
(*.f64 (/.f64 (*.f64 B 1/2) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (*.f64 (+.f64 C A) (fma.f64 C (+.f64 C A) (*.f64 A (neg.f64 A)))) (pow.f64 A 4)))) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3)))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (+.f64 C A))
(/.f64 (*.f64 (*.f64 B 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3)))
(*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (*.f64 B 1/2)))
(/.f64 (/.f64 (*.f64 B -1/2) -1) (-.f64 A C))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (-.f64 A C)))
(/.f64 (*.f64 B 1/2) (*.f64 (/.f64 (-.f64 A C) (+.f64 C A)) (/.f64 (*.f64 (+.f64 C A) (-.f64 A C)) (-.f64 A C))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 C 3) (pow.f64 A 3))) (*.f64 (-.f64 (*.f64 A A) (*.f64 C C)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(*.f64 (/.f64 (*.f64 B 1/2) (-.f64 (*.f64 A A) (*.f64 C C))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(*.f64 (*.f64 (/.f64 1/2 (+.f64 C A)) (/.f64 B (-.f64 A C))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 C (-.f64 C A)))))
(/.f64 (*.f64 (*.f64 B 1/2) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A)))))
(/.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (/.f64 (-.f64 (*.f64 A A) (*.f64 C (+.f64 C A))) (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2))))
(*.f64 (/.f64 1/2 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) B)) (/.f64 (-.f64 (pow.f64 A 4) (pow.f64 (*.f64 C (+.f64 C A)) 2)) (fma.f64 A A (*.f64 C (-.f64 (neg.f64 A) C)))))
(/.f64 (*.f64 (*.f64 B 1/2) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A))))))
(/.f64 (*.f64 (*.f64 (/.f64 B (-.f64 (pow.f64 A 3) (pow.f64 C 3))) 1/2) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3))) (+.f64 (pow.f64 A 4) (*.f64 (*.f64 C (+.f64 C A)) (-.f64 (*.f64 C (+.f64 C A)) (*.f64 A A)))))
(*.f64 (/.f64 (*.f64 B 1/2) (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (fma.f64 C (*.f64 (+.f64 C A) (fma.f64 C (+.f64 C A) (*.f64 A (neg.f64 A)))) (pow.f64 A 4)))) (+.f64 (pow.f64 A 6) (pow.f64 (*.f64 C (+.f64 C A)) 3)))
(pow.f64 (/.f64 (-.f64 A C) (*.f64 B 1/2)) -1)
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(neg.f64 (/.f64 (*.f64 B 1/2) (-.f64 C A)))
(*.f64 (/.f64 1 (-.f64 C A)) (*.f64 B -1/2))
(/.f64 B (/.f64 (-.f64 C A) -1/2))
(log1p.f64 (expm1.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(expm1.f64 (log1p.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (sqrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (sqrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(pow.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 1)
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 1 (*.f64 B (/.f64 1/2 (-.f64 A C))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))))) (cbrt.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (*.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) (*.f64 B (*.f64 (/.f64 1/2 (-.f64 A C)) (*.f64 B (/.f64 1/2 (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (*.f64 B (/.f64 1/2 (-.f64 A C))) 3))
(exp.f64 (log.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(log.f64 (exp.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(*.f64 B (/.f64 1/2 (-.f64 A C)))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(binary32->binary64 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(-.f64 0 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(-.f64 (/.f64 0 (neg.f64 (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 -1 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))) -1)
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 -1 (PI.f64)) (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))))
(*.f64 (*.f64 1 (neg.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (pow.f64 (PI.f64) -1/2)) (pow.f64 (PI.f64) -1/2))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))))
(*.f64 (pow.f64 (PI.f64) -1/2) (*.f64 (pow.f64 (PI.f64) -1/2) (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2)))))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) -1) (/.f64 -1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) 1) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(*.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2) (pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1/2))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A))))) -1)
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(neg.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))))) -1))
(/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64))
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (PI.f64))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))) (cbrt.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(cbrt.f64 (*.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(cbrt.f64 (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) (*.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 3))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))) (PI.f32)))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) A) (*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) C))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C (+.f64 C A))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 A A)))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(+.f64 (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 C C))) (*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 C A)))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(+.f64 (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(+.f64 (*.f64 A (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (*.f64 C (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(+.f64 (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(+.f64 (*.f64 (*.f64 C (+.f64 C A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 A A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(+.f64 (*.f64 (fma.f64 A A (*.f64 C C)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (*.f64 (*.f64 C A) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1 (/.f64 -1/2 (-.f64 C A)))
(/.f64 -1/2 (-.f64 C A))
(*.f64 -1 (/.f64 1 (*.f64 (-.f64 C A) 2)))
(/.f64 -1/2 (-.f64 C A))
(*.f64 1/2 (/.f64 1 (-.f64 A C)))
(/.f64 1/2 (-.f64 A C))
(*.f64 (/.f64 -1/2 (-.f64 C A)) 1)
(/.f64 -1/2 (-.f64 C A))
(*.f64 (+.f64 C A) (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 A C)) 1/2)
(/.f64 1/2 (-.f64 A C))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 -1/2 (/.f64 1 (-.f64 C A)))
(/.f64 -1/2 (-.f64 C A))
(*.f64 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C))) (+.f64 C A))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (fma.f64 A A (*.f64 (neg.f64 C) (-.f64 (neg.f64 C) A))))
(/.f64 1/2 (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)) (-.f64 (*.f64 A A) (*.f64 C (-.f64 (neg.f64 A) C)))))
(*.f64 (/.f64 1 (-.f64 (*.f64 A A) (*.f64 C C))) (*.f64 1/2 (+.f64 C A)))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(*.f64 (/.f64 1 (-.f64 (pow.f64 A 3) (pow.f64 C 3))) (*.f64 1/2 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 (/.f64 1 (-.f64 C A)) -1/2)
(/.f64 -1/2 (-.f64 C A))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (*.f64 A A) (*.f64 C C)))) (+.f64 C A))
(/.f64 (*.f64 1/2 (+.f64 C A)) (-.f64 (*.f64 A A) (*.f64 C C)))
(*.f64 (+.f64 C A) (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 A C))))
(*.f64 (*.f64 1 (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 (/.f64 1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (neg.f64 (+.f64 C A)))
(*.f64 (-.f64 (neg.f64 C) A) (/.f64 1/2 (*.f64 (-.f64 C A) (+.f64 C A))))
(*.f64 (/.f64 1/2 (-.f64 C A)) (/.f64 (-.f64 (neg.f64 A) C) (+.f64 C A)))
(*.f64 (/.f64 1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (neg.f64 (fma.f64 C (+.f64 C A) (*.f64 A A))))
(*.f64 -1/2 (/.f64 (neg.f64 (fma.f64 C (+.f64 C A) (*.f64 A A))) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 (/.f64 -1/2 (*.f64 (+.f64 C A) (-.f64 C A))) (+.f64 C A))
(*.f64 (+.f64 C A) (/.f64 -1/2 (*.f64 (-.f64 C A) (+.f64 C A))))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (/.f64 (+.f64 C A) (+.f64 C A)))
(*.f64 (/.f64 -1/2 (neg.f64 (-.f64 (pow.f64 A 3) (pow.f64 C 3)))) (fma.f64 C (+.f64 C A) (*.f64 A A)))
(*.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (/.f64 1/2 (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 1/2 (/.f64 (fma.f64 C (+.f64 C A) (*.f64 A A)) (-.f64 (pow.f64 A 3) (pow.f64 C 3))))
(*.f64 (pow.f64 (*.f64 (-.f64 A C) 2) -1/2) (pow.f64 (*.f64 (-.f64 A C) 2) -1/2))
(/.f64 1/2 (-.f64 A C))
(pow.f64 (*.f64 (-.f64 A C) 2) -1)
(/.f64 1/2 (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (*.f64 (-.f64 A C) 2)) -1))
(/.f64 1/2 (-.f64 A C))
(log1p.f64 (expm1.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(expm1.f64 (log1p.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(*.f64 (sqrt.f64 (/.f64 1/2 (-.f64 A C))) (sqrt.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(pow.f64 (/.f64 1/2 (-.f64 A C)) 1)
(/.f64 1/2 (-.f64 A C))
(*.f64 1 (/.f64 1/2 (-.f64 A C)))
(/.f64 1/2 (-.f64 A C))
(*.f64 (*.f64 (cbrt.f64 (/.f64 1/2 (-.f64 A C))) (cbrt.f64 (/.f64 1/2 (-.f64 A C)))) (cbrt.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(cbrt.f64 (*.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) (/.f64 1/2 (-.f64 A C))) (/.f64 1/2 (-.f64 A C))))
(cbrt.f64 (*.f64 (/.f64 1/2 (-.f64 A C)) (*.f64 (/.f64 1/2 (-.f64 A C)) (/.f64 1/2 (-.f64 A C)))))
(cbrt.f64 (pow.f64 (/.f64 1/2 (-.f64 A C)) 3))
(exp.f64 (log.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(log.f64 (exp.f64 (/.f64 1/2 (-.f64 A C))))
(/.f64 1/2 (-.f64 A C))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (binary64->binary32 (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(binary32->binary64 (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))
(binary32->binary64 (binary64->binary32 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (binary64->binary32 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (pow.f64 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) -1)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (/.f64 1 (/.f64 1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))))
(binary32->binary64 (binary64->binary32 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (pow.f32 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B)))) -1))))
(binary32->binary64 (*.f32 180 (*.f32 (/.f32 1 (PI.f32)) (/.f32 1 (/.f32 1 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))))))))
(binary32->binary64 (*.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (hypot.f32 (binary64->binary32 B) (binary64->binary32 C))) (binary64->binary32 B))) (/.f32 180 (PI.f32))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (/.f64 (-.f64 C B) B))))
(binary32->binary64 (binary64->binary32 (atan.f64 (+.f64 -1 (/.f64 C B)))))
(binary32->binary64 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))))
(binary32->binary64 (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64)))))
(binary32->binary64 (*.f32 180 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32))))
(binary32->binary64 (/.f32 180 (/.f32 (PI.f32) (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (/.f64 C B))))
(binary32->binary64 (binary64->binary32 (/.f64 (-.f64 C B) B)))
(binary32->binary64 (binary64->binary32 (+.f64 -1 (/.f64 C B))))
(binary32->binary64 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B)))
(binary32->binary64 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (+.f64 -1 (/.f64 C B))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (-.f32 (binary64->binary32 C) (binary64->binary32 B)) (binary64->binary32 B))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (+.f32 (/.f32 (binary64->binary32 C) (binary64->binary32 B)) -1)) (PI.f32)))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (binary64->binary32 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
(binary32->binary64 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(binary32->binary64 (binary64->binary32 (/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 A))) (PI.f64)))))
(binary32->binary64 (binary64->binary32 (/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 B (/.f64 1/2 A)))))))
(binary32->binary64 (/.f32 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))) (PI.f32)))
(binary32->binary64 (/.f32 180 (/.f32 (PI.f32) (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A)))))))
(binary32->binary64 (*.f32 (/.f32 180 (PI.f32)) (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 A))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (binary64->binary32 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A))))))
(binary32->binary64 (*.f32 180 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (binary64->binary32 A))))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (binary64->binary32 (/.f64 1/2 (-.f64 A C))))
(binary32->binary64 (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64))))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))) (PI.f32)))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (binary64->binary32 (*.f64 B (/.f64 1/2 (-.f64 A C)))))
(binary32->binary64 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C)))))
(binary32->binary64 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))))
(binary32->binary64 (binary64->binary32 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
(binary32->binary64 (binary64->binary32 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (*.f64 (PI.f64) 1/180))))
(binary32->binary64 (/.f32 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (PI.f32)) 1/180))
(binary32->binary64 (/.f32 (atan.f32 (*.f32 (binary64->binary32 B) (/.f32 1/2 (-.f32 (binary64->binary32 A) (binary64->binary32 C))))) (*.f32 1/180 (PI.f32))))
(binary32->binary64 (/.f32 (atan.f32 (/.f32 (*.f32 1/2 (binary64->binary32 B)) (-.f32 (binary64->binary32 A) (binary64->binary32 C)))) (*.f32 (PI.f32) 1/180)))

eval372.0ms (1.8%)

Compiler

Compiled 22026 to 11874 computations (46.1% saved)

prune227.0ms (1.1%)

Pruning

28 alts after pruning (20 fresh and 8 done)

PrunedKeptTotal
New9267933
Fresh31316
Picked325
Done066
Total93228960
Accuracy
100.0%
Counts
960 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
28.6%
(/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (PI.f64)) 1/180)
28.6%
(/.f64 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)) 1/180)
29.2%
(/.f64 (/.f64 180 (PI.f64)) (/.f64 1 (atan.f64 (*.f64 B (/.f64 1/2 A)))))
36.4%
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 B C) B)) 180) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (/.f64 1/2 (/.f64 A B)))) (PI.f64))
36.4%
(/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64))
29.2%
(/.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 1/2 A)))) (PI.f64))
35.8%
(/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))
61.0%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))
28.1%
(/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (*.f64 (/.f64 A (/.f64 B A)) -1/2) B)) B)) (*.f64 (PI.f64) -1/180))
22.0%
(/.f64 (atan.f64 (/.f64 (*.f64 A 2) B)) (*.f64 (PI.f64) -1/180))
41.4%
(/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180))
29.2%
(/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180))
60.1%
(/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64))))
28.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
26.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (*.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)) (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
60.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
22.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
29.2%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
21.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
22.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
16.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
36.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
20.7%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 3))))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1/2 (/.f64 B A)))) (PI.f64)))
19.2%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
19.0%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
19.3%
(log.f64 (exp.f64 (/.f64 (/.f64 (atan.f64 (*.f64 B (/.f64 1/2 (-.f64 A C)))) (PI.f64)) 1/180)))
Compiler

Compiled 1101 to 752 computations (31.7% saved)

regimes247.0ms (1.2%)

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

7 calls:

76.0ms
A
74.0ms
C
30.0ms
B
19.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
11.0ms
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Results
AccuracySegmentsBranch
82.4%2A
77.1%1B
82.2%2C
87.6%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
87.6%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
87.6%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
87.6%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 795 to 497 computations (37.5% saved)

regimes76.0ms (0.4%)

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

1 calls:

63.0ms
A
Results
AccuracySegmentsBranch
82.4%2A
Compiler

Compiled 495 to 311 computations (37.2% saved)

regimes361.0ms (1.7%)

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

3 calls:

196.0ms
B
91.0ms
C
59.0ms
A
Results
AccuracySegmentsBranch
74.7%9B
78.4%3C
79.7%3A
Compiler

Compiled 487 to 309 computations (36.6% saved)

regimes72.0ms (0.3%)

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

1 calls:

57.0ms
A
Results
AccuracySegmentsBranch
79.7%3A
Compiler

Compiled 464 to 293 computations (36.9% saved)

regimes189.0ms (0.9%)

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

2 calls:

105.0ms
C
71.0ms
A
Results
AccuracySegmentsBranch
71.0%6C
77.8%3A
Compiler

Compiled 443 to 281 computations (36.6% saved)

regimes63.0ms (0.3%)

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

1 calls:

52.0ms
A
Results
AccuracySegmentsBranch
67.1%3A
Compiler

Compiled 427 to 271 computations (36.5% saved)

regimes50.0ms (0.2%)

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

1 calls:

41.0ms
A
Results
AccuracySegmentsBranch
67.1%3A
Compiler

Compiled 283 to 185 computations (34.6% saved)

regimes203.0ms (1%)

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

3 calls:

90.0ms
B
65.0ms
C
40.0ms
A
Results
AccuracySegmentsBranch
68.8%7B
64.5%5C
65.3%3A
Compiler

Compiled 279 to 184 computations (34.1% saved)

regimes56.0ms (0.3%)

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

1 calls:

49.0ms
A
Results
AccuracySegmentsBranch
65.0%4A
Compiler

Compiled 247 to 164 computations (33.6% saved)

regimes43.0ms (0.2%)

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

1 calls:

38.0ms
A
Results
AccuracySegmentsBranch
65.0%4A
Compiler

Compiled 174 to 121 computations (30.5% saved)

regimes39.0ms (0.2%)

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

1 calls:

35.0ms
A
Results
AccuracySegmentsBranch
64.5%4A
Compiler

Compiled 154 to 108 computations (29.9% saved)

regimes36.0ms (0.2%)

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

1 calls:

31.0ms
A
Results
AccuracySegmentsBranch
64.5%4A
Compiler

Compiled 134 to 94 computations (29.9% saved)

regimes66.0ms (0.3%)

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

2 calls:

41.0ms
B
21.0ms
A
Results
AccuracySegmentsBranch
56.8%5B
61.4%3A
Compiler

Compiled 108 to 77 computations (28.7% saved)

regimes49.0ms (0.2%)

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

2 calls:

32.0ms
C
13.0ms
A
Results
AccuracySegmentsBranch
52.1%5C
57.3%2A
Compiler

Compiled 98 to 71 computations (27.6% saved)

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

2 calls:

37.0ms
A
25.0ms
B
Results
AccuracySegmentsBranch
54.5%5B
50.5%6A
Compiler

Compiled 68 to 50 computations (26.5% saved)

regimes74.0ms (0.4%)

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

2 calls:

42.0ms
C
30.0ms
B
Results
AccuracySegmentsBranch
45.7%8C
51.7%6B
Compiler

Compiled 58 to 43 computations (25.9% saved)

regimes17.0ms (0.1%)

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

1 calls:

15.0ms
B
Results
AccuracySegmentsBranch
48.3%4B
Compiler

Compiled 35 to 28 computations (20% saved)

regimes12.0ms (0.1%)

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

1 calls:

11.0ms
B
Results
AccuracySegmentsBranch
46.6%3B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes33.0ms (0.2%)

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

3 calls:

14.0ms
C
12.0ms
A
6.0ms
B
Results
AccuracySegmentsBranch
23.2%3C
23.5%3A
36.3%2B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes11.0ms (0.1%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 21 to 18 computations (14.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
3.1791501579756277e-6
0.9999999999999999
0.0ms
-0.9999999464660646
-9.607427764319563e-9
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch74.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
73.0ms
-6.548435509149425e+99
-2.239273258715015e+94
Results
32.0ms37×body4096valid
16.0ms24×body2048valid
14.0ms65×body256valid
7.0ms14×body1024valid
1.0msbody512valid
Compiler

Compiled 356 to 268 computations (24.7% saved)

bsearch105.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
36.0ms
0.13825755048572466
4552.894635276336
69.0ms
-6.548435509149425e+99
-2.239273258715015e+94
Results
32.0ms171×body256valid
29.0ms31×body4096valid
23.0ms32×body2048valid
13.0ms27×body1024valid
4.0ms11×body512valid
Compiler

Compiled 627 to 493 computations (21.4% saved)

bsearch106.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
39.0ms
0.13825755048572466
4552.894635276336
66.0ms
-6.548435509149425e+99
-2.239273258715015e+94
Results
33.0ms176×body256valid
27.0ms32×body4096valid
26.0ms38×body2048valid
11.0ms20×body1024valid
2.0msbody512valid
Compiler

Compiled 576 to 442 computations (23.3% saved)

bsearch107.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
3.021430589042988e+80
3.587331098242494e+95
62.0ms
-6.548435509149425e+99
-2.239273258715015e+94
Results
39.0ms211×body256valid
29.0ms32×body4096valid
17.0ms27×body2048valid
11.0ms22×body1024valid
5.0ms12×body512valid
Compiler

Compiled 620 to 480 computations (22.6% saved)

bsearch71.0ms (0.3%)

Algorithm
binary-search
Stop Event
predicate-same
narrow-enough
Steps
TimeLeftRight
15.0ms
-3.007418890195548e-274
-4.378468381884778e-276
56.0ms
-7.18635887914168e-39
-4.890243449759614e-44
Results
25.0ms129×body256valid
17.0ms18×body4096valid
17.0ms24×body2048valid
6.0ms13×body1024valid
3.0msbody512valid
Compiler

Compiled 392 to 325 computations (17.1% saved)

bsearch91.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
-3.007418890195548e-274
-4.378468381884778e-276
56.0ms
-7.18635887914168e-39
-4.890243449759614e-44
Results
38.0ms181×body256valid
19.0ms22×body4096valid
16.0ms25×body2048valid
12.0ms22×body1024valid
2.0msbody512valid
Compiler

Compiled 512 to 425 computations (17% saved)

bsearch112.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
38.0ms
-3.007418890195548e-274
-4.378468381884778e-276
73.0ms
-1.008403785165462e+93
-2.325769983011397e+77
Results
32.0ms162×body256valid
30.0ms33×body4096valid
29.0ms40×body2048valid
14.0ms29×body1024valid
3.0msbody512valid
Compiler

Compiled 522 to 440 computations (15.7% saved)

bsearch135.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
2.66653580472174e-12
2.62354218704603e-11
36.0ms
-3.007418890195548e-274
-4.378468381884778e-276
71.0ms
-1.008403785165462e+93
-2.325769983011397e+77
Results
50.0ms246×body256valid
41.0ms48×body4096valid
21.0ms32×body2048valid
13.0ms29×body1024valid
4.0ms13×body512valid
Compiler

Compiled 676 to 558 computations (17.5% saved)

bsearch141.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
2.66653580472174e-12
2.62354218704603e-11
36.0ms
-3.007418890195548e-274
-4.378468381884778e-276
71.0ms
-1.008403785165462e+93
-2.325769983011397e+77
Results
45.0ms233×body256valid
38.0ms44×body4096valid
31.0ms40×body2048valid
18.0ms38×body1024valid
4.0ms13×body512valid
Compiler

Compiled 676 to 541 computations (20% saved)

bsearch170.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
Steps
TimeLeftRight
42.0ms
0.13825755048572466
4552.894635276336
24.0ms
-3.007418890195548e-274
-4.378468381884778e-276
104.0ms
-1.008403785165462e+93
-2.325769983011397e+77
Results
80.0ms241×body256valid
38.0ms46×body4096valid
29.0ms45×body2048valid
11.0ms24×body1024valid
6.0ms12×body512valid
Compiler

Compiled 676 to 549 computations (18.8% saved)

bsearch290.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
0.13825755048572466
4552.894635276336
103.0ms
-3.007418890195548e-274
-4.378468381884778e-276
146.0ms
-1.008403785165462e+93
-2.325769983011397e+77
Results
116.0ms269×body256valid
88.0ms29×body1024valid
52.0ms58×body4096valid
23.0ms34×body2048valid
4.0ms10×body512valid
Compiler

Compiled 732 to 593 computations (19% saved)

bsearch98.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
0.13825755048572466
4552.894635276336
62.0ms
-0.0002663192529624363
-2.7181448873177915e-20
Results
43.0ms209×body256valid
21.0ms31×body2048valid
16.0ms19×body4096valid
11.0ms22×body1024valid
2.0msbody512valid
Compiler

Compiled 536 to 439 computations (18.1% saved)

bsearch75.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
74.0ms
-1.7772580795583965e-279
-1.2341124861922552e-281
Results
55.0ms87×body256valid
7.0msbody4096valid
7.0ms10×body2048valid
3.0msbody1024valid
0.0msbody512valid
Compiler

Compiled 228 to 193 computations (15.4% saved)

bsearch251.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
20.0ms
1.8163297983973404e-55
2.3636318667898576e-55
106.0ms
-1.2757970425599515e-288
-2.9347845264311477e-292
80.0ms
-4.1514175912497433e-206
-2.869449161581228e-212
45.0ms
-3.8438998645047713e-156
-8.312000917178642e-157
Results
162.0ms129×body4096valid
41.0ms220×body256valid
28.0ms41×body2048valid
11.0ms20×body1024valid
2.0msbody512valid
Compiler

Compiled 662 to 583 computations (11.9% saved)

bsearch341.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.8163297983973404e-55
2.3636318667898576e-55
68.0ms
-1.2757970425599515e-288
-2.9347845264311477e-292
90.0ms
-4.1514175912497433e-206
-2.869449161581228e-212
42.0ms
-3.8438998645047713e-156
-8.312000917178642e-157
123.0ms
-2.1074202188297537e-52
-3.7251969410177793e-69
Results
143.0ms133×body4096valid
114.0ms330×body256valid
58.0ms78×body2048valid
14.0ms28×body1024valid
2.0msbody512valid
Compiler

Compiled 886 to 787 computations (11.2% saved)

bsearch191.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
18.0ms
1.8163297983973404e-55
2.3636318667898576e-55
109.0ms
-1.2757970425599515e-288
-2.9347845264311477e-292
64.0ms
-2.1074202188297537e-52
-3.7251969410177793e-69
Results
72.0ms79×body4096valid
68.0ms183×body256valid
33.0ms48×body2048valid
10.0ms18×body1024valid
4.0msbody512valid
Compiler

Compiled 510 to 456 computations (10.6% saved)

bsearch68.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
19.0ms
1.8163297983973404e-55
2.3636318667898576e-55
49.0ms
-3.8438998645047713e-156
-8.312000917178642e-157
Results
30.0ms32×body4096valid
16.0ms81×body256valid
16.0ms24×body2048valid
3.0msbody1024valid
1.0msbody512valid
Compiler

Compiled 230 to 214 computations (7% saved)

bsearch146.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
146.0ms
-2.9347845264311477e-292
1.0954649370455693e-308
Results
77.0ms62×body4096valid
52.0ms19×body2048valid
14.0ms78×body256valid
0.0msbody1024valid
Compiler

Compiled 232 to 225 computations (3% saved)

simplify111.0ms (0.5%)

Algorithm
egg-herbie
Rules
74×*-commutative
60×+-commutative
46×sub-neg
28×neg-mul-1
28×neg-sub0
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02572460
13192460
23562460
33852460
44002460
54032460
64042460
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))))) -1/2) (*.f64 (/.f64 180 (PI.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))))) 5902958103587057/1180591620717411303424) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))))
(if (<=.f64 A -1549999999999999905357469556891697211447717611529810754405810810905472532817303278896496584425472) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 3152519739159347/2251799813685248) (/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(if (<=.f64 A -320000000000000023544279631267599948722433988869678617575867452843256292601670086465621748996898816) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 8106479329266893/9007199254740992) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(if (<=.f64 A -35999999999999996577891170312201647607955364924342261219763716406930329005774104293306555495874560) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 68000000000000000774031392588593324908050735581931729552510046418093783003877303520329728) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))))
(if (<=.f64 A -2432376922462339/784637716923335095479473677900958302012794430558004314112) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -7796251209119999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -6904811908925349/1569275433846670190958947355801916604025588861116008628224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (if (<=.f64 A -5457375846383999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -1899999999999999829373113468053549870093850636478362854659977545723999631154610176) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -11000000000000000608472762212124223932142923311037074834441316073041263193082560512) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (if (<=.f64 A 6437288204283977/1237940039285380274899124224) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64)))))
(if (<=.f64 A -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -8108101257484799/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7118155225890937/618970019642690137449562112) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64)))))
(if (<=.f64 A -239999999999999985583423570873468292726036956330197497987441128312872623931392) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -5847188406839999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5764607523034235/36028797018963968) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -8264026281667199/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 26) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -1148808356456833/79228162514264337593543950336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A 50) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 A -8828958860482549/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(if (<=.f64 B -8965727053400039/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -2179438239924091/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -4915567165639145/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 379596049073481/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5427754182999197/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6801586040510375/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -8143281467107677/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -4213343284833553/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -8480865910936245/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1302954466338501/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -531373909414873/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 (/.f64 180 (PI.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))))) 5902958103587057/1180591620717411303424) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (*.f64 (/.f64 180 (PI.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))))) -1/2) (not (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 5902958103587057/1180591620717411303424))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)))
(if (<=.f64 A -1549999999999999905357469556891697211447717611529810754405810810905472532817303278896496584425472) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -1800000000000000066036757273633650607871145544009948344485114415578391603097837262871417277382656) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 3152519739159347/2251799813685248) (/.f64 180 (*.f64 (/.f64 -1 (atan.f64 (/.f64 (-.f64 C (hypot.f64 C B)) B))) (neg.f64 (PI.f64)))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(if (<=.f64 A -320000000000000023544279631267599948722433988869678617575867452843256292601670086465621748996898816) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 8106479329266893/9007199254740992) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (*.f64 (PI.f64) -1/180))))
(if (<=.f64 A -35999999999999996577891170312201647607955364924342261219763716406930329005774104293306555495874560) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A 68000000000000000774031392588593324908050735581931729552510046418093783003877303520329728) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64))))
(if (<=.f64 A -2432376922462339/784637716923335095479473677900958302012794430558004314112) (/.f64 (atan.f64 (/.f64 B (/.f64 (-.f64 C A) -1/2))) (*.f64 (PI.f64) 1/180)) (if (<=.f64 A -7796251209119999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -6904811908925349/1569275433846670190958947355801916604025588861116008628224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A)))) (if (<=.f64 A -5457375846383999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -6904811908925349/1569275433846670190958947355801916604025588861116008628224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A -5457375846383999/19490628022799998160706764775750376621752453715190015053735812914425897381532852204931230131764020518450609832462817336366918339730406188093155974592625306839062555399912946059741579310980107296705599186958436757747371195850789749891492727230937931225655477606208555094163657179983828221952) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -1899999999999999829373113468053549870093850636478362854659977545723999631154610176) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -6042094687067999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(if (<=.f64 A -11000000000000000608472762212124223932142923311037074834441316073041263193082560512) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -8419951305849599/311850048364799970571308236412006025948039259443040240859773006630814358104525635278899682108224328295209757319405077381870693435686499009490495593482004909425000886398607136955865268975681716747289586991334988123957939133612635998263883635695006899610487641699336881506618514879741251551232) (/.f64 (*.f64 180 (atan.f64 (+.f64 -1 (/.f64 C B)))) (PI.f64)) (if (<=.f64 A 6437288204283977/1237940039285380274899124224) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64)))))
(if (<=.f64 A -28999999999999999217874673251247609961461488715019992246745057957393695678398464) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -8108101257484799/623700096729599941142616472824012051896078518886080481719546013261628716209051270557799364216448656590419514638810154763741386871372998018980991186964009818850001772797214273911730537951363433494579173982669976247915878267225271996527767271390013799220975283398673763013237029759482503102464) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 7118155225890937/618970019642690137449562112) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (/.f64 (*.f64 -180 (atan.f64 (/.f64 (+.f64 B A) B))) (PI.f64)))))
(if (<=.f64 A -239999999999999985583423570873468292726036956330197497987441128312872623931392) (/.f64 (atan.f64 (/.f64 B (/.f64 A -1/2))) (*.f64 (PI.f64) -1/180)) (if (<=.f64 A -5847188406839999/38981256045599996321413529551500753243504907430380030107471625828851794763065704409862460263528041036901219664925634672733836679460812376186311949185250613678125110799825892119483158621960214593411198373916873515494742391701579499782985454461875862451310955212417110188327314359967656443904) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 5764607523034235/36028797018963968) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A -8264026281667199/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 26) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -28999999999999999734115527010514939154655660420372451473968815610885439047030875881472) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A -8264026281667199/77962512091199992642827059103001506487009814860760060214943251657703589526131408819724920527056082073802439329851269345467673358921624752372623898370501227356250221599651784238966317243920429186822396747833747030989484783403158999565970908923751724902621910424834220376654628719935312887808) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C B) B)) (PI.f64))) (if (<=.f64 A 26) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))))
(if (<=.f64 A -1148808356456833/79228162514264337593543950336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (if (<=.f64 A 50) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 A -1148808356456833/79228162514264337593543950336) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (if (<=.f64 A 50) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))))
(if (<=.f64 A -8828958860482549/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(if (<=.f64 A -8828958860482549/653996952628336987883560210607911261328982429019490727199554680401825592727622145076415026132626866532955732981904996841544888480036812770751011814861973559810459458912611754481266760562888863640011851938052153014134639969934006809031100094365055109531933378765047739725368031717079125173169291264) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))))
(if (<=.f64 B -8965727053400039/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (if (<=.f64 B -2179438239924091/23689546086131422960647270026588478931532074235789438036179382904450240366918592625898413220651954314430049601701829119967217713075482397330387684250506304003974227539380644310764545984368872754291732775783027172102246808682496) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -4915567165639145/1404447761611184302913519680303925573139044514798677009948672509044786529730476274474284979081308875165000889686495260606709295068862629863225370551870891596701311667381761603721111090634735110308227210563164107569048052205800491261514946176100212790338675864723330454999587858894372783631526221325189251072) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 379596049073481/1725436586697640946858688965569256363112777243042596638790631055949824) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5427754182999197/452312848583266388373324160190187140051835877600158453279131187530910662656) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6801586040510375/7729075046034516689390703781863974688597854659412869997314470502903038284579120849072387533163845155924927232063004354354730157322085975311485817346934161497393961629646848) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B -8143281467107677/185074578797901741880056797082722491652594329967104984657651428941017502866551504889831353286343393081484762513295539999743888383402206229143653783207080500031048652651411283677848015502881818392904162310804899782048803192832) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B -4213343284833553/351111940402796075728379920075981393284761128699669252487168127261196632432619068618571244770327218791250222421623815151677323767215657465806342637967722899175327916845440400930277772658683777577056802640791026892262013051450122815378736544025053197584668966180832613749896964723593195907881555331297312768) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -8480865910936245/1766847064778384329583297500742918515827483896875618958121606201292619776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1302954466338501/1371531017198422170813984062796802317518598158983083017528000497114049345439918236791293924884090698403321181334468027936239545965686161975806025929561417574903624675177501566133897549447983506160378135315589948797898488482227042247573189625097864053065113149143877397460535018451535921515162325512880128) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))
(if (<=.f64 B -531373909414873/483067190377157293086918986366498418037365916213304374832154406431439892786195053067024220822740322245307952003937772147170634832630373456967863584183385093587122601852928) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 5107292296625017/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 901 to 654 computations (27.4% saved)

soundness5.9s (27.9%)

Rules
1282×fma-def
1282×fma-def
1282×fma-def
1234×associate-/l*
1199×associate-*r/
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
087592
1219404
2653400
32322396
47112396
0150862123
1433157827
035341
1156341
2943337
0118428372
1292826274
087592
1219404
2653400
32322396
47112396
0150862123
1433157827
0150862123
1433157827
0150862123
1433157827
0159336852
1431035780
0122328323
1310626393
0159336852
1431035780
0150862123
1433157827
0159336852
1431035780
035341
1156341
2943337
0122328323
1310626393
036372
1161372
21084368
0122328323
1310626393
038374
1177338
21038338
0150862123
1433157827
035341
1156341
2943337
038374
1177338
21038338
087592
1219404
2653400
32322396
47112396
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
Compiler

Compiled 1804 to 1031 computations (42.8% saved)

end1.0ms (0%)

preprocess364.0ms (1.7%)

Compiler

Compiled 1740 to 1070 computations (38.5% saved)

Profiling

Loading profile data...