ABCF->ab-angle angle

Time bar (total: 24.7s)

analyze98.0ms (0.4%)

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)

Precisions
Click to see histograms. Total time spent on operations: 58.0ms
Operation ival-mult, time spent: 12.0ms, 21.0% of total-time
Operation ival-pow, time spent: 11.0ms, 19.0% of total-time
Operation ival-sub, time spent: 9.0ms, 16.0% of total-time
Operation ival-sqrt, time spent: 8.0ms, 14.0% of total-time
Operation ival-div, time spent: 7.0ms, 12.0% of total-time
Operation ival-add, time spent: 4.0ms, 7.0% of total-time
Operation ival-atan, time spent: 3.0ms, 5.0% of total-time
Operation ival-pi, time spent: 2.0ms, 3.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

sample2.9s (11.6%)

Results
1.4s5719×0valid
1.2s2532×1valid
2.0ms2valid
0.0ms1valid
Precisions
Click to see histograms. Total time spent on operations: 1.7s
Operation ival-sub, time spent: 441.0ms, 25.0% of total-time
Operation ival-pow, time spent: 296.0ms, 17.0% of total-time
Operation ival-div, time spent: 212.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 197.0ms, 11.0% of total-time
Operation ival-mult, time spent: 180.0ms, 10.0% of total-time
Operation ival-atan, time spent: 149.0ms, 9.0% of total-time
Operation ival-add, time spent: 140.0ms, 8.0% of total-time
Operation ival-pi, time spent: 70.0ms, 4.0% of total-time
Operation const, time spent: 54.0ms, 3.0% of total-time
Bogosity

preprocess828.0ms (3.4%)

Algorithm
egg-herbie
Rules
886×times-frac
858×fma-neg
850×sub-neg
550×div-sub
536×unsub-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1560-0-(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
470-0-(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
270-13(9.756035068271346e-185 1.3198162671905622e-303 5.284484757102869e+194)(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
30-1(-7.076739539063471e+154 4.23021353564327e-158 -8.343768385405546e+38)(*.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)))
20-0-(/.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))
10-1(-8.281692119580049e+189 1.2833298469716633e-42 -1.3024630984413134e+169)(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
00-0-B
00-0-(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))
00-0-(-.f64 C A)
00-0-180
058(2.185862731270125e-102 6.015771801388955e-120 9.285195327901145e-157)0-(pow.f64 (-.f64 A C) 2)
00-0-(PI.f64)
00-0-(-.f64 A C)
00-0-C
00-0-(pow.f64 B 2)
00-0-(/.f64 1 B)
00-0-2
00-0-1
00-0-A
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931027
1243761
2750753
32579745
47710745
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64))))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 (neg.f64 A) C)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A (neg.f64 C)) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (/.f64 180 (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (-.f64 (neg.f64 A) C)))) B)) (PI.f64)) -180)
(/.f64 (*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) -180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (/.f64 -180 (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64))))
(*.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 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (PI.f64)) -180)
(*.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (/.f64 -180 (PI.f64)))
(neg.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64))))
(*.f64 -180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A (neg.f64 C)) 2))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)) -180)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)) -180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 (neg.f64 A) C) (hypot.f64 B (+.f64 C A))) B)) (/.f64 -180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 C (+.f64 B (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C B) (hypot.f64 A (-.f64 B C))) A)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 A (+.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 B A))) C)) (/.f64 180 (PI.f64)))
Compiler

Compiled 310 to 182 computations (41.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 462.0ms
Operation ival-pow, time spent: 139.0ms, 30.0% of total-time
Operation ival-sqrt, time spent: 71.0ms, 15.0% of total-time
Operation ival-sub, time spent: 66.0ms, 14.0% of total-time
Operation ival-add, time spent: 63.0ms, 14.0% of total-time
Operation ival-div, time spent: 44.0ms, 10.0% of total-time
Operation ival-mult, time spent: 31.0ms, 7.0% of total-time
Operation ival-atan, time spent: 28.0ms, 6.0% of total-time
Operation const, time spent: 16.0ms, 3.0% of total-time
Operation ival-pi, time spent: 4.0ms, 1.0% of total-time

eval1.0ms (0%)

Compiler

Compiled 35 to 20 computations (42.9% saved)

prune2.0ms (0%)

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

Compiled 64 to 46 computations (28.1% saved)

localize961.0ms (3.9%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
68.6%
(PI.f64)
100.0%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
68.6%
(PI.f64)
100.0%
(pow.f64 (-.f64 A C) 2)
99.8%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
68.6%
(PI.f64)
62.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
Compiler

Compiled 302 to 97 computations (67.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 664.0ms
Operation ival-pow, time spent: 154.0ms, 23.0% of total-time
Operation ival-add, time spent: 101.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 96.0ms, 14.0% of total-time
Operation ival-sub, time spent: 80.0ms, 12.0% of total-time
Operation ival-div, time spent: 69.0ms, 10.0% of total-time
Operation ival-mult, time spent: 54.0ms, 8.0% of total-time
Operation ival-atan, time spent: 47.0ms, 7.0% of total-time
Operation composed, time spent: 44.0ms, 7.0% of total-time
Operation const, time spent: 17.0ms, 3.0% of total-time
Operation ival-pi, time spent: 3.0ms, 0.0% of total-time

series66.0ms (0.3%)

Counts
9 → 204
Calls

51 calls:

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

rewrite346.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
719×log1p-expm1-u
278×associate-*r*
219×expm1-log1p-u
218×add-cube-cbrt
214×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify252.0ms (1%)

Algorithm
egg-herbie
Rules
1560×fma-define
1140×times-frac
616×associate-+r+
472×distribute-rgt-in
468×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

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

eval300.0ms (1.2%)

Compiler

Compiled 19954 to 10839 computations (45.7% saved)

prune161.0ms (0.6%)

Pruning

12 alts after pruning (12 fresh and 0 done)

PrunedKeptTotal
New60412616
Fresh000
Picked303
Done000
Total60712619
Accuracy
94.1%
Counts
619 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
77.6%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
25.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
13.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.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))) B)) (PI.f64)))
66.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
23.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
11.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
70.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
26.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
19.5%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 444 to 352 computations (20.7% saved)

localize643.0ms (2.6%)

Localize:

Found 9 expressions with local error:

NewAccuracyProgram
100.0%
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
100.0%
(+.f64 A (hypot.f64 B A))
65.9%
(PI.f64)
99.8%
(/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
65.9%
(PI.f64)
65.9%
(PI.f64)
65.9%
(PI.f64)
65.9%
(PI.f64)
Compiler

Compiled 203 to 78 computations (61.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 426.0ms
Operation ival-div, time spent: 110.0ms, 26.0% of total-time
Operation ival-atan, time spent: 82.0ms, 19.0% of total-time
Operation ival-mult, time spent: 70.0ms, 16.0% of total-time
Operation composed, time spent: 66.0ms, 15.0% of total-time
Operation ival-sub, time spent: 30.0ms, 7.0% of total-time
Operation ival-add, time spent: 27.0ms, 6.0% of total-time
Operation ival-sqrt, time spent: 20.0ms, 5.0% of total-time
Operation const, time spent: 15.0ms, 4.0% of total-time
Operation ival-neg, time spent: 4.0ms, 1.0% of total-time
Operation ival-pi, time spent: 4.0ms, 1.0% of total-time

series27.0ms (0.1%)

Counts
4 → 96
Calls

24 calls:

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

rewrite141.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1152×prod-diff
1001×log1p-expm1-u
534×expm1-log1p-u
214×associate-*r*
170×times-frac
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (0.6%)

Algorithm
egg-herbie
Rules
1740×fma-define
736×log-prod
486×distribute-lft-in
416×exp-prod
406×cube-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval213.0ms (0.9%)

Compiler

Compiled 11921 to 6387 computations (46.4% saved)

prune315.0ms (1.3%)

Pruning

17 alts after pruning (13 fresh and 4 done)

PrunedKeptTotal
New7516757
Fresh077
Picked145
Done000
Total75217769
Accuracy
94.1%
Counts
769 → 17
Alt Table
Click to see full alt table
StatusAccuracyProgram
25.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) B)) (PI.f64)))
46.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3) (neg.f64 B))) (PI.f64)))
65.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3) (neg.f64 B))) (PI.f64)))
13.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.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))) B)) (PI.f64)))
65.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
66.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
23.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
63.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A)))) (neg.f64 B))) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
11.1%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 B C))))) (PI.f64)))
70.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))) (PI.f64)))
26.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
19.5%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
24.1%
(*.f64 180 (/.f64 (atan.f64 -1) (cbrt.f64 (pow.f64 (PI.f64) 3))))
24.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
23.0%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
Compiler

Compiled 563 to 454 computations (19.4% saved)

localize2.4s (9.9%)

Localize:

Found 17 expressions with local error:

NewAccuracyProgram
92.6%
(/.f64 (-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2)) C)
85.5%
(-.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 (*.f64 -1 A) 2))
84.8%
(/.f64 (+.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))) B)
65.9%
(PI.f64)
100.0%
(+.f64 A (hypot.f64 B A))
99.0%
(pow.f64 (PI.f64) 3)
99.0%
(cbrt.f64 (pow.f64 (PI.f64) 3))
65.9%
(PI.f64)
100.0%
(*.f64 2 (/.f64 C B))
99.8%
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
99.8%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
65.9%
(PI.f64)
65.9%
(PI.f64)
99.8%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)))
99.5%
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
99.3%
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
65.9%
(PI.f64)
Compiler

Compiled 481 to 276 computations (42.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 1.8s
Operation ival-pow, time spent: 464.0ms, 25.0% of total-time
Operation ival-add, time spent: 292.0ms, 16.0% of total-time
Operation ival-mult, time spent: 291.0ms, 16.0% of total-time
Operation ival-div, time spent: 260.0ms, 14.0% of total-time
Operation ival-sub, time spent: 162.0ms, 9.0% of total-time
Operation ival-atan, time spent: 126.0ms, 7.0% of total-time
Operation composed, time spent: 96.0ms, 5.0% of total-time
Operation const, time spent: 68.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 33.0ms, 2.0% of total-time
Operation ival-cbrt, time spent: 29.0ms, 2.0% of total-time
Operation ival-pi, time spent: 11.0ms, 1.0% of total-time
Operation ival-neg, time spent: 4.0ms, 0.0% of total-time

series140.0ms (0.6%)

Counts
11 → 252
Calls

69 calls:

TimeVariablePointExpression
11.0ms
C
@-inf
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
8.0ms
C
@0
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
7.0ms
A
@-inf
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
6.0ms
A
@0
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
6.0ms
C
@-inf
(cbrt.f64 (hypot.f64 (-.f64 A C) B))

rewrite113.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
348×prod-diff
337×log1p-expm1-u
337×expm1-log1p-u
327×add-cube-cbrt
324×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

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

simplify333.0ms (1.3%)

Algorithm
egg-herbie
Rules
1424×distribute-lft-in
882×*-commutative
712×times-frac
634×+-commutative
598×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0139143801
1483241525
Stop Event
node limit
Counts
470 → 546
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 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.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 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.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 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))))))))
A
(+.f64 A (+.f64 (*.f64 -2/3 C) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C))))
(+.f64 A (+.f64 (*.f64 -2/3 C) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(+.f64 A (+.f64 (*.f64 -2/3 C) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 A 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 A 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))))))))
(*.f64 -1 A)
(+.f64 (*.f64 -1 A) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)))
(+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))
(+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3))))))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (*.f64 A (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3))))))))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (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 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.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 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))))))))))))))
C
(+.f64 C (+.f64 (*.f64 -2/3 A) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A))))
(+.f64 C (+.f64 (*.f64 -2/3 A) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))
(+.f64 C (+.f64 (*.f64 -2/3 A) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (pow.f64 C 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))))))))
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 C (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3))))))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (*.f64 A (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3))))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C))))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))))) C)
B
(+.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))))))
(+.f64 B (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))) (pow.f64 B 5))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))))))))))))))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))))))
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))) (pow.f64 B 5)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))))))))))))))
(pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(pow.f64 A 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (pow.f64 A 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 A 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (pow.f64 A 1/3))))
(pow.f64 (*.f64 -1 A) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (pow.f64 (*.f64 -1 A) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 -1 A) 1/3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 -1 A) 1/3))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(pow.f64 C 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (pow.f64 C 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 C 1/3)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (pow.f64 C 1/3))))
(pow.f64 (*.f64 -1 C) 1/3)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (pow.f64 (*.f64 -1 C) 1/3))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (*.f64 -1 C) 1/3)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (*.f64 -1 C) 1/3))))
(*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3))))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)) 1/3) (pow.f64 B 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3)))))
(pow.f64 B 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 1/3))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (pow.f64 B 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))) (pow.f64 B 1/3))))
(pow.f64 (*.f64 -1 B) 1/3)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1 B) 1/3))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (pow.f64 (*.f64 -1 B) 1/3)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))) (pow.f64 (*.f64 -1 B) 1/3))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 B) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (*.f64 B (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))))))) (pow.f64 B 7))) (/.f64 C B)))) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B)) (+.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B))) (+.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 B (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))))))) (pow.f64 B 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B)))) (+.f64 -1 (/.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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 B C))) (/.f64 C B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (pow.f64 (*.f64 1 C) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (*.f64 B (pow.f64 C 2)))) (/.f64 C B))))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (/.f64 C B))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (+.f64 (*.f64 -2/3 (/.f64 A B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 A B))) (/.f64 C B))))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) B))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 A 2) C) B))) (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (/.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) B)))) (pow.f64 C 2))) (+.f64 (*.f64 -2/3 (/.f64 A B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 A B))) (/.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 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.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 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.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 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))))) B)) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 A B))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (*.f64 A (pow.f64 C 2)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 1 A) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 A 2) B))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 C B)
(+.f64 (*.f64 -2/3 (/.f64 C B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 C B))) (/.f64 C B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (*.f64 A (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -2/3 (/.f64 C B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 C B))) (/.f64 C B))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) 3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3))
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 1 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1/3)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 B (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (/.f64 B 1) (+.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 1 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (/.f64 B 1) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 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 -1 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) -1) (*.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(/.f64 (*.f64 2 C) B)
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(*.f64 1 (PI.f64))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(*.f64 (pow.f64 1 1/3) (PI.f64))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 (PI.f64)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3) (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3))
(pow.f64 (PI.f64) 1)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(log.f64 (exp.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(exp.f64 (log.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 3))) 1)
(*.f64 1 (pow.f64 (PI.f64) 3))
(*.f64 (PI.f64) (pow.f64 (PI.f64) 2))
(*.f64 (pow.f64 (PI.f64) 2) (PI.f64))
(*.f64 (pow.f64 (PI.f64) 3/2) (pow.f64 (PI.f64) 3/2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 3) (PI.f64))
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 3) (pow.f64 (sqrt.f64 (PI.f64)) 3))
(sqrt.f64 (pow.f64 (PI.f64) 6))
(log.f64 (exp.f64 (pow.f64 (PI.f64) 3)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 3))))
(cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 3) 3))
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 3)))
(exp.f64 (*.f64 3 (log.f64 (PI.f64))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))) 1)
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))
(*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) (/.f64 1 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 2)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A))) -1)
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 2))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 1))
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A A (pow.f64 A 2)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2)
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 1))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) (neg.f64 (pow.f64 A 2)))
(fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (pow.f64 A 2)))
(-.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) C) (/.f64 (pow.f64 A 2) C))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))) 1)
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (/.f64 1 C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2)
(pow.f64 (/.f64 C (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 1))
Outputs
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)))
(+.f64 (hypot.f64 B C) (*.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1) (*.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (+.f64 (*.f64 A (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1) (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 (pow.f64 A 3) (fma.f64 -2/3 (*.f64 C (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (fma.f64 -1/36 (*.f64 C (/.f64 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (/.f64 (*.f64 12 C) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) C) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/36 (*.f64 C (/.f64 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (/.f64 (*.f64 12 C) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))))))
(+.f64 (hypot.f64 B C) (fma.f64 A (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1) (fma.f64 (pow.f64 A 2) (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 (pow.f64 A 3) (fma.f64 -2/3 (*.f64 C (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (fma.f64 -1/36 (/.f64 (*.f64 C (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) C) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/36 (/.f64 (*.f64 C (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)))))))))))))))))
A
(+.f64 A (+.f64 (*.f64 -2/3 C) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C))))
(+.f64 A (fma.f64 -2/3 C (*.f64 C -1/3)))
(+.f64 A (+.f64 (*.f64 -2/3 C) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(+.f64 A (fma.f64 -2/3 C (fma.f64 -1/3 C (fma.f64 2/9 (/.f64 (pow.f64 C 2) A) (fma.f64 1 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))
(+.f64 A (fma.f64 -2/3 C (fma.f64 -1/3 C (fma.f64 2/9 (/.f64 (pow.f64 C 2) A) (+.f64 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2)))))))))))
(+.f64 A (+.f64 (*.f64 -2/3 C) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 A 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) C)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 A 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))))))))
(+.f64 A (fma.f64 -2/3 C (+.f64 (*.f64 -2/3 (*.f64 C (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 2)))) (fma.f64 -1/3 C (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (fma.f64 2/9 (/.f64 (pow.f64 C 2) A) (fma.f64 1 (/.f64 (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 (*.f64 12 C) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 A 2)) (fma.f64 1 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 C (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 A 2)) (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 (*.f64 12 C) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))))))))
(+.f64 A (fma.f64 -2/3 C (fma.f64 -2/3 (*.f64 C (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 2))) (fma.f64 -1/3 C (fma.f64 -1/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2)))))) (fma.f64 2/9 (/.f64 (pow.f64 C 2) A) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3))))))) (pow.f64 A 2)) (+.f64 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 C (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 A 2)) (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3))))))))))))))))))))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 (*.f64 -1 A) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)))
(*.f64 -1 (+.f64 A (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A)))
(-.f64 (neg.f64 A) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A))
(+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))
(fma.f64 -1 A (+.f64 (*.f64 -1 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A) (fma.f64 -2/9 (/.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 5))))))))
(-.f64 (-.f64 (-.f64 (fma.f64 -2/9 (/.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 5))))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A)) (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) A)
(+.f64 (*.f64 -1 A) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3))))))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (*.f64 A (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3))))))))))))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) A)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 C 2) A))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(fma.f64 -1 A (+.f64 (*.f64 -1 (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 A (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16)))))) (fma.f64 -2/3 (*.f64 (*.f64 C A) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (neg.f64 A)) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (*.f64 (cbrt.f64 (neg.f64 A)) (fma.f64 2/3 (*.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 C (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16))))))))))) (pow.f64 A 3)) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A) (fma.f64 -2/9 (/.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 5)))))))))
(-.f64 (-.f64 (-.f64 (-.f64 (fma.f64 -2/9 (/.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 5))))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) A)) (/.f64 (-.f64 (fma.f64 -2/3 (*.f64 (*.f64 C A) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (neg.f64 A)) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2)))))) (*.f64 (cbrt.f64 (neg.f64 A)) (fma.f64 2/3 (*.f64 (cbrt.f64 (pow.f64 A 2)) (*.f64 C (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16)))))))))) (*.f64 A (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16))))))) (pow.f64 A 3))) (/.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) A)) A)
(sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))
(hypot.f64 A B)
(hypot.f64 B A)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))
(+.f64 (hypot.f64 A B) (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1)))
(+.f64 (hypot.f64 B A) (*.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2)))) -1)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))))
(+.f64 (hypot.f64 A B) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))))
(+.f64 (hypot.f64 B A) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2)))) -1) (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (+.f64 (*.f64 C (+.f64 (*.f64 -2/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))))))))))))))
(+.f64 (hypot.f64 A B) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) -1) (fma.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (*.f64 (pow.f64 C 3) (fma.f64 -2/3 (*.f64 A (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/6) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (fma.f64 (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (/.f64 (*.f64 12 A) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2))) A) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (/.f64 (*.f64 12 A) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2))))))))))))))))
(+.f64 (hypot.f64 B A) (fma.f64 C (*.f64 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2)))) -1) (fma.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)))))))) (*.f64 (pow.f64 C 3) (fma.f64 -2/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2))) (*.f64 A (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)) 1/6) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))))))) (fma.f64 (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))) (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (/.f64 (*.f64 12 A) (pow.f64 (hypot.f64 B A) 4)))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 4)))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))) (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (/.f64 (*.f64 12 A) (pow.f64 (hypot.f64 B A) 4))))))))))))))))
C
(+.f64 C (+.f64 (*.f64 -2/3 A) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A))))
(+.f64 C (fma.f64 -2/3 A (*.f64 A -1/3)))
(+.f64 C (+.f64 (*.f64 -2/3 A) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A)) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C)) (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))
(+.f64 C (fma.f64 -2/3 A (fma.f64 -1/3 A (fma.f64 2/9 (/.f64 (pow.f64 A 2) C) (fma.f64 1 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) C) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))))))
(+.f64 C (fma.f64 -2/3 A (fma.f64 -1/3 A (fma.f64 2/9 (/.f64 (pow.f64 A 2) C) (+.f64 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) C) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2)))))))))))
(+.f64 C (+.f64 (*.f64 -2/3 A) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 C 2)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) A)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (pow.f64 C 2))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))))))))
(+.f64 C (fma.f64 -2/3 A (+.f64 (*.f64 -2/3 (*.f64 A (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (pow.f64 C 2)))) (fma.f64 -1/3 A (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (fma.f64 2/9 (/.f64 (pow.f64 A 2) C) (fma.f64 1 (/.f64 (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2)))))))) (pow.f64 C 2)) (fma.f64 1 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) C) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 C 2)) A) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 C 2)) (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2)))))))))))))))))))))
(+.f64 C (fma.f64 -2/3 A (fma.f64 -2/3 (*.f64 A (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (pow.f64 C 2))) (fma.f64 -1/3 A (fma.f64 -1/3 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))))) (fma.f64 2/9 (/.f64 (pow.f64 A 2) C) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (*.f64 A (pow.f64 (hypot.f64 B A) 2))))))) (pow.f64 C 2)) (+.f64 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) C) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (fma.f64 -2/3 (*.f64 (cbrt.f64 (pow.f64 C 2)) (*.f64 A (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))))) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 C 2)) (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (*.f64 A (pow.f64 (hypot.f64 B A) 2))))))))))))))))))))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 -1 C) (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)))
(*.f64 -1 (+.f64 C (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C)))
(-.f64 (neg.f64 C) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))))
(fma.f64 -1 C (+.f64 (*.f64 -1 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) C)) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C) (fma.f64 -2/9 (/.f64 (pow.f64 A 2) C) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 5))))))))
(-.f64 (-.f64 (-.f64 (fma.f64 -2/9 (/.f64 (pow.f64 A 2) C) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 5))))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C)) (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) C)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 C (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3))))))))) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 1 1/3) (*.f64 A (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3))))))))))))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) C)) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 A 2) C))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))))
(fma.f64 -1 C (+.f64 (*.f64 -1 (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) C)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2))) (*.f64 (pow.f64 A 3) 16)))))) (fma.f64 -2/3 (*.f64 (*.f64 C A) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 1/3 (*.f64 (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (cbrt.f64 (neg.f64 C))) (*.f64 (cbrt.f64 (neg.f64 C)) (fma.f64 2/3 (*.f64 (*.f64 (cbrt.f64 (pow.f64 C 2)) A) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2))) (*.f64 (pow.f64 A 3) 16))))))))))) (pow.f64 C 3)) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C) (fma.f64 -2/9 (/.f64 (pow.f64 A 2) C) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 5)))))))))
(-.f64 (-.f64 (-.f64 (-.f64 (fma.f64 -2/9 (/.f64 (pow.f64 A 2) C) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 5))))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) C)) (/.f64 (-.f64 (fma.f64 -2/3 (*.f64 A (*.f64 C (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))))) (fma.f64 1/3 (*.f64 (*.f64 (cbrt.f64 (neg.f64 C)) A) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2)))))) (*.f64 (cbrt.f64 (neg.f64 C)) (fma.f64 2/3 (*.f64 (cbrt.f64 (pow.f64 C 2)) (*.f64 A (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -12 (*.f64 A (pow.f64 (hypot.f64 B A) 2)) (*.f64 (pow.f64 A 3) 16)))))))))) (*.f64 C (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -12 (*.f64 A (pow.f64 (hypot.f64 B A) 2)) (*.f64 (pow.f64 A 3) 16))))))) (pow.f64 C 3))) (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) C)) C)
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) C)
(+.f64 A (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C)))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C))))) (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))))) C)
(+.f64 A (-.f64 (fma.f64 (pow.f64 B 2) (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))) (*.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))))) C))
(-.f64 (+.f64 A (+.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C))))) (+.f64 (*.f64 (pow.f64 B 4) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))))) (*.f64 (pow.f64 B 6) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))))) C)
(+.f64 A (-.f64 (fma.f64 (pow.f64 B 2) (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))) (fma.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (*.f64 (pow.f64 B 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81)))))))) C))
(-.f64 (+.f64 A (fma.f64 (pow.f64 B 2) (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))) (fma.f64 (pow.f64 B 4) (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (*.f64 (pow.f64 B 6) (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))))))) C)
B
(+.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 (+.f64 B (*.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)))
(+.f64 B (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(+.f64 B (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))))))
(+.f64 B (+.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))))))))
(+.f64 B (fma.f64 1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))))))))
(+.f64 B (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3))) (+.f64 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))) (pow.f64 B 5))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))) (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))))))))))))))
(+.f64 B (+.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 17))) (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))))) (+.f64 (*.f64 1/3 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 5)))) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3)) (fma.f64 1 (/.f64 (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (pow.f64 B 5)) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 17))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))))))))))))
(+.f64 B (fma.f64 1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 17))) (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))))) (fma.f64 1/3 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 5))) (fma.f64 1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (+.f64 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3)) (+.f64 (/.f64 (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (pow.f64 B 5)) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 17))) (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)))))))))))))))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B)))))
(fma.f64 -1 B (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))))
(-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 2) B) -1/6)) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3)))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))))))
(fma.f64 -1 B (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3))) (+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 11))))))))
(-.f64 (-.f64 (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 11))))))) (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 B 3)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))) (pow.f64 B 5)))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)) (pow.f64 B 5)))) (+.f64 (*.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))) (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))))))))))))))
(fma.f64 -1 B (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3))) (+.f64 (+.f64 (*.f64 -1 (/.f64 (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (pow.f64 B 5))) (*.f64 -1/3 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 5))))) (+.f64 (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (*.f64 -1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B))) (+.f64 (*.f64 -1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 17)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 17)))))))))))
(-.f64 (-.f64 (-.f64 (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 5))) (fma.f64 -1/3 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/6 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/18 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 17)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 B 11))) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 (/.f64 -1 (pow.f64 B 17)))))))))) (/.f64 (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (pow.f64 B 5))) (/.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (pow.f64 B 3))) B)
(pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C A)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C A)) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 (pow.f64 A 2) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C A)) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 (pow.f64 A 2) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 (pow.f64 A 3) (fma.f64 -1/36 (*.f64 C (/.f64 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (/.f64 (*.f64 12 C) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C A)) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 (pow.f64 A 2) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (*.f64 (pow.f64 A 3) (fma.f64 -1/36 (/.f64 (*.f64 C (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6))))
(pow.f64 A 1/3)
(cbrt.f64 A)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (pow.f64 A 1/3))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 A 2)))) (cbrt.f64 A))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 A 1/3)))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 A)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 C 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 C 3)) (*.f64 12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (pow.f64 A 1/3))))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 (*.f64 12 C) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (cbrt.f64 A))))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 A 8))) (fma.f64 -1/36 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/162 (pow.f64 C 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 C 3) (*.f64 12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3))))))) (cbrt.f64 A))))
(pow.f64 (*.f64 -1 A) 1/3)
(cbrt.f64 (neg.f64 A))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (pow.f64 (*.f64 -1 A) 1/3))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 -1 (pow.f64 A 2)))) (cbrt.f64 (neg.f64 A)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 -1 A) 1/3)))
(fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 -1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (neg.f64 A))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 8)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 C 3)) (+.f64 (*.f64 1/36 (*.f64 C (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 C (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 16 (pow.f64 C 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 2)) 1/3) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 A 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (*.f64 -1 A) 1/3))))
(fma.f64 -1 (*.f64 (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 8)))) (fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 -1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (neg.f64 A)))))
(-.f64 (fma.f64 -1/3 (*.f64 C (cbrt.f64 (/.f64 -1 (pow.f64 A 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 A 5))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (neg.f64 A)))) (*.f64 (fma.f64 1/162 (pow.f64 C 3) (*.f64 1/36 (+.f64 (*.f64 C (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -12 (+.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 C 3)) (*.f64 (pow.f64 C 3) 16))))) (cbrt.f64 (/.f64 -1 (pow.f64 A 8)))))
(pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)
(pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6)
(pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/6)) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)) 1/6)) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6)))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/6)) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (*.f64 (pow.f64 C 2) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6)))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)) 1/6)) (fma.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (*.f64 (pow.f64 C 2) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2)))))) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A C))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 2) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))))) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 1/6))))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/6)) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (*.f64 (pow.f64 C 2) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (fma.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (*.f64 (pow.f64 C 3) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (/.f64 (*.f64 12 A) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2))))))) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6))))
(fma.f64 -1/3 (*.f64 (*.f64 C A) (pow.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)) 1/6)) (fma.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (*.f64 (pow.f64 C 2) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2)))))) (fma.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (*.f64 (pow.f64 C 3) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))) (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (/.f64 (*.f64 12 A) (pow.f64 (hypot.f64 B A) 4))))))) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6))))
(pow.f64 C 1/3)
(cbrt.f64 C)
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (pow.f64 C 1/3))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 1 (pow.f64 C 2)))) (cbrt.f64 C))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 C 1/3)))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 C)))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 C)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 -1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/162 (pow.f64 A 3)) (*.f64 1/36 (+.f64 (*.f64 -16 (pow.f64 A 3)) (*.f64 12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (pow.f64 C 1/3))))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2)))))))) (cbrt.f64 C))))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 C 8))) (fma.f64 -1/36 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -1/162 (pow.f64 A 3) (*.f64 1/36 (fma.f64 -16 (pow.f64 A 3) (*.f64 12 (*.f64 A (pow.f64 (hypot.f64 B A) 2))))))) (cbrt.f64 C))))
(pow.f64 (*.f64 -1 C) 1/3)
(cbrt.f64 (neg.f64 C))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (pow.f64 (*.f64 -1 C) 1/3))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 -1 (pow.f64 C 2)))) (cbrt.f64 (neg.f64 C)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (*.f64 -1 C) 1/3)))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 -1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 (neg.f64 C))))
(fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 -1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (neg.f64 C))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 8)) 1/3) (+.f64 (*.f64 1/162 (pow.f64 A 3)) (+.f64 (*.f64 1/36 (*.f64 A (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/36 (+.f64 (*.f64 -12 (*.f64 A (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 16 (pow.f64 A 3)))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 2)) 1/3) A)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 C 5)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (pow.f64 (*.f64 -1 C) 1/3))))
(fma.f64 -1 (*.f64 (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (fma.f64 -12 (+.f64 (pow.f64 A 3) (*.f64 A (pow.f64 B 2))) (*.f64 (pow.f64 A 3) 16))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 8)))) (fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 -1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 (neg.f64 C)))))
(-.f64 (fma.f64 -1/3 (*.f64 A (cbrt.f64 (/.f64 -1 (pow.f64 C 2)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 C 5))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (neg.f64 C)))) (*.f64 (fma.f64 1/162 (pow.f64 A 3) (*.f64 1/36 (+.f64 (*.f64 A (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))) (fma.f64 -12 (*.f64 A (pow.f64 (hypot.f64 B A) 2)) (*.f64 (pow.f64 A 3) 16))))) (cbrt.f64 (/.f64 -1 (pow.f64 C 8)))))
(*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3))
(cbrt.f64 (-.f64 A C))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3)))
(fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.f64 A C)))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3))))
(fma.f64 -5/72 (*.f64 (pow.f64 B 4) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)))) (fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.f64 A C))))
(+.f64 (*.f64 -5/72 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)) 1/3) (pow.f64 B 4))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)) 1/3) (pow.f64 B 6))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (pow.f64 B 2))) (*.f64 (sqrt.f64 1) (pow.f64 (-.f64 A C) 1/3)))))
(fma.f64 -5/72 (*.f64 (pow.f64 B 4) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 11)))) (fma.f64 55/1296 (*.f64 (pow.f64 B 6) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 17)))) (fma.f64 1/6 (*.f64 (pow.f64 B 2) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (cbrt.f64 (-.f64 A C)))))
(pow.f64 B 1/3)
(cbrt.f64 B)
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 1 (pow.f64 B 5)))) (cbrt.f64 B))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (pow.f64 B 1/3)))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 1 (pow.f64 B 5)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 B)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))) (pow.f64 B 1/3))))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 1 (pow.f64 B 5)))) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 11))) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (fma.f64 (cbrt.f64 (/.f64 1 (pow.f64 B 17))) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (cbrt.f64 B))))
(pow.f64 (*.f64 -1 B) 1/3)
(cbrt.f64 (neg.f64 B))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1 B) 1/3))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 -1 (pow.f64 B 5)))) (cbrt.f64 (neg.f64 B)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (pow.f64 (*.f64 -1 B) 1/3)))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 -1 (pow.f64 B 5)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 B 11))) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (neg.f64 B))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 5)) 1/3) (pow.f64 (-.f64 A C) 2))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 11)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 (pow.f64 B 17)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))) (pow.f64 (*.f64 -1 B) 1/3))))
(fma.f64 1/6 (*.f64 (pow.f64 (-.f64 A C) 2) (cbrt.f64 (/.f64 -1 (pow.f64 B 5)))) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 B 11))) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (fma.f64 (cbrt.f64 (/.f64 -1 (pow.f64 B 17))) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)) (cbrt.f64 (neg.f64 B)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 (neg.f64 B) (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C)))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(+.f64 (*.f64 (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))) (neg.f64 B)) (/.f64 (*.f64 2 (-.f64 C A)) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (*.f64 2 (/.f64 C B)))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1 (*.f64 B (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C)))) (fma.f64 -1 (*.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (pow.f64 B 3)) (*.f64 2 (/.f64 C B)))) (*.f64 -2 (/.f64 A B)))
(+.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (pow.f64 B 3))) (*.f64 B (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))))) (*.f64 (/.f64 A B) -2))
(-.f64 (+.f64 (*.f64 -1 (*.f64 B (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (/.f64 1 (-.f64 A C)))) (*.f64 1/3 (/.f64 1 (-.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 3) (+.f64 (*.f64 -5/72 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 3)))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)))))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 5) (+.f64 (*.f64 -5/216 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 55/1296 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)) 1/3) (+.f64 (*.f64 -5/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10)) 1/3))))) (*.f64 (pow.f64 (*.f64 1 (-.f64 A C)) 1/3) (+.f64 (*.f64 -5/216 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3)) (*.f64 55/648 (pow.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16)) 1/3))))))))) (*.f64 2 (/.f64 C B))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1 (*.f64 B (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C)))) (fma.f64 -1 (*.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (pow.f64 B 3)) (fma.f64 -1 (*.f64 (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))) (pow.f64 B 5)) (*.f64 2 (/.f64 C B))))) (*.f64 -2 (/.f64 A B)))
(+.f64 (-.f64 (-.f64 (-.f64 (*.f64 2 (/.f64 C B)) (*.f64 (fma.f64 -5/216 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 55/1296 (/.f64 1 (pow.f64 (-.f64 A C) 5)) (fma.f64 1/6 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9) (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 5)))) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 16))) 5/81))))) (pow.f64 B 5))) (*.f64 (fma.f64 -5/72 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (fma.f64 1/18 (/.f64 1 (pow.f64 (-.f64 A C) 3)) (*.f64 (cbrt.f64 (-.f64 A C)) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (-.f64 A C) 10))) -1/9)))) (pow.f64 B 3))) (*.f64 B (fma.f64 1/6 (/.f64 1 (-.f64 A C)) (/.f64 1/3 (-.f64 A C))))) (*.f64 (/.f64 A B) -2))
(/.f64 (-.f64 C (+.f64 A B)) B)
(/.f64 (-.f64 C (+.f64 B A)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (+.f64 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 B)))) (pow.f64 B 5)) (fma.f64 -1 (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (/.f64 (fma.f64 1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (+.f64 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 B)))) (pow.f64 B 5))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2)))) (*.f64 1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 1 B) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 1 1/3) (*.f64 B (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6)))))) (*.f64 (pow.f64 (*.f64 1 B) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))))))) (pow.f64 B 7))) (/.f64 C B)))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (+.f64 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 B)))) (pow.f64 B 5)) (fma.f64 -1 (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3)) (fma.f64 -1 (/.f64 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 B)) (fma.f64 1/3 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (+.f64 (*.f64 B (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 B))))) (pow.f64 B 7)) (/.f64 C B)))) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 B)) (fma.f64 1/3 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (+.f64 (*.f64 B (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 B))))) (pow.f64 B 7))) (/.f64 (fma.f64 1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 (*.f64 1/3 B) (pow.f64 (-.f64 A C) 2))) (pow.f64 B 3))) (/.f64 (fma.f64 1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (+.f64 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 B)))) (pow.f64 B 5))) (+.f64 1 (/.f64 A B)))
(/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)
(/.f64 (-.f64 C (+.f64 A (neg.f64 B))) B)
(/.f64 (-.f64 C (-.f64 A B)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B)) (+.f64 -1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (/.f64 C B)) (+.f64 -1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (+.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B))) (+.f64 -1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (fma.f64 -1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (neg.f64 B))))) (pow.f64 B 5)) (fma.f64 -1 (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (/.f64 C B))) (+.f64 -1 (/.f64 A B)))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 (-.f64 (fma.f64 -1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (neg.f64 B)))) (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (pow.f64 B 5))) (+.f64 -1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (+.f64 (*.f64 -1/18 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 4)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))))))))) (pow.f64 B 5))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 B (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 B (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (*.f64 (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (pow.f64 (-.f64 A C) 4))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4)))))) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 -1 B) 1/3) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (*.f64 (+.f64 (*.f64 -1/12 (pow.f64 (-.f64 A C) 4)) (*.f64 1/72 (pow.f64 (-.f64 A C) 4))) (pow.f64 (-.f64 A C) 2)))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 B 2)) 1/3) (+.f64 (*.f64 -1/72 (pow.f64 (-.f64 A C) 6)) (+.f64 (*.f64 1/1296 (pow.f64 (-.f64 A C) 6)) (*.f64 1/18 (pow.f64 (-.f64 A C) 6))))))))))) (pow.f64 B 7))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2))) (*.f64 -1/6 (*.f64 (pow.f64 1 1/3) (*.f64 B (pow.f64 (-.f64 A C) 2))))) (pow.f64 B 3))) (/.f64 C B)))) (+.f64 -1 (/.f64 A B)))
(-.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72)) (fma.f64 -1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (neg.f64 B))))) (pow.f64 B 5)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 B (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))) (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 (neg.f64 B))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 (neg.f64 B)))))) (pow.f64 B 7)) (fma.f64 -1 (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3)) (/.f64 C B)))) (+.f64 -1 (/.f64 A B)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 -1/3 (*.f64 B (pow.f64 (-.f64 A C) 2)) (*.f64 -1/6 (*.f64 B (pow.f64 (-.f64 A C) 2)))) (pow.f64 B 3))) (/.f64 (-.f64 (fma.f64 -1/3 (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 2) (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (fma.f64 1/6 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 2) (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2)))))) (cbrt.f64 (neg.f64 B))) (*.f64 (fma.f64 1/3 (*.f64 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))) (pow.f64 (-.f64 A C) 2)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 B 2)) (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296))))) (cbrt.f64 (neg.f64 B))))) (*.f64 B (fma.f64 -1/72 (pow.f64 (-.f64 A C) 6) (*.f64 (pow.f64 (-.f64 A C) 6) 73/1296)))) (pow.f64 B 7))) (/.f64 (-.f64 (fma.f64 -1/18 (*.f64 B (pow.f64 (-.f64 A C) 4)) (*.f64 (fma.f64 1/36 (*.f64 (pow.f64 (-.f64 A C) 4) (cbrt.f64 (pow.f64 B 2))) (*.f64 2 (*.f64 (*.f64 (pow.f64 (-.f64 A C) 4) -5/72) (cbrt.f64 (pow.f64 B 2))))) (cbrt.f64 (neg.f64 B)))) (*.f64 B (*.f64 (pow.f64 (-.f64 A C) 4) -5/72))) (pow.f64 B 5))) (+.f64 -1 (/.f64 A B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(neg.f64 (/.f64 (+.f64 A (hypot.f64 A B)) 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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(fma.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)) -1))))
(-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2))) (/.f64 A B)) 1))) (/.f64 (+.f64 A (hypot.f64 B A)) B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) B) (fma.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)) -1)))))
(-.f64 (-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2))) (/.f64 A B)) 1))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) (/.f64 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))))))))) B))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/6) (*.f64 A (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 5)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2)) 1/3) (*.f64 A (+.f64 (*.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 A (+.f64 (*.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 12 (/.f64 A (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 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 (*.f64 -2/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 -1/3 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))))
(fma.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) B) (fma.f64 -1 (*.f64 (pow.f64 C 3) (/.f64 (fma.f64 -2/3 (*.f64 A (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)) 1/6) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 5)))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (fma.f64 (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (/.f64 (*.f64 12 A) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)))))) (hypot.f64 A B) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2))) A) (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)) (/.f64 (*.f64 12 A) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)))))))))))) B)) (fma.f64 -1 (/.f64 (+.f64 A (hypot.f64 A B)) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 A B)) -1))))))
(-.f64 (-.f64 (-.f64 (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2))) (/.f64 A B)) 1))) (/.f64 (+.f64 A (hypot.f64 B A)) B)) (/.f64 (*.f64 (pow.f64 C 3) (fma.f64 -2/3 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 2))) (*.f64 A (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))))) (fma.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)) 1/6) (*.f64 A (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))))))) (fma.f64 (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))) (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (/.f64 (*.f64 12 A) (pow.f64 (hypot.f64 B A) 4)))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 A (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2)))))) (cbrt.f64 (/.f64 1 (pow.f64 (hypot.f64 B A) 4)))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/36 (*.f64 A (/.f64 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))) (pow.f64 (hypot.f64 B A) 2))) (fma.f64 -1/162 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 A 3) (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)) (/.f64 (*.f64 12 A) (pow.f64 (hypot.f64 B A) 4))))))))))))) B)) (/.f64 (*.f64 (pow.f64 C 2) (fma.f64 2/9 (*.f64 (pow.f64 A 2) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (hypot.f64 B A) (*.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 4)) (/.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 (hypot.f64 B A) 2))))))))) B))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (/.f64 C B))
(fma.f64 -1 (/.f64 (+.f64 C A) B) (/.f64 C B))
(-.f64 (/.f64 C B) (/.f64 (+.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 B C))) (/.f64 C B)))
(fma.f64 -1 (/.f64 (+.f64 C A) B) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B C)) (/.f64 C B)))
(-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B C))) (/.f64 (+.f64 C A) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A C) B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 B C))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (pow.f64 (*.f64 1 C) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))))) (*.f64 B (pow.f64 C 2)))) (/.f64 C B))))
(fma.f64 -1 (/.f64 (+.f64 C A) B) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B C)) (fma.f64 -1 (/.f64 (fma.f64 2/9 (*.f64 C (pow.f64 A 2)) (+.f64 (*.f64 C (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (cbrt.f64 C)))) (*.f64 B (pow.f64 C 2))) (/.f64 C B))))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 2/9 (*.f64 C (pow.f64 A 2)) (+.f64 (*.f64 C (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2)))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))) (cbrt.f64 C)))) (*.f64 B (pow.f64 C 2)))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B C))) (/.f64 (+.f64 C A) B))
(/.f64 C B)
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (/.f64 C B))
(fma.f64 -1 (fma.f64 -1 (/.f64 C B) (/.f64 A B)) (/.f64 C B))
(-.f64 (/.f64 C B) (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (+.f64 (*.f64 -2/3 (/.f64 A B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 A B))) (/.f64 C B))))
(fma.f64 -1 (fma.f64 -1 (/.f64 C B) (/.f64 A B)) (fma.f64 -2/3 (/.f64 A B) (fma.f64 -1/3 (/.f64 A B) (/.f64 C B))))
(-.f64 (fma.f64 -2/3 (/.f64 A B) (fma.f64 -1/3 (/.f64 A B) (/.f64 C B))) (-.f64 (/.f64 A B) (/.f64 C B)))
(+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (/.f64 C B)) (/.f64 A B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 C (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) B))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (/.f64 (*.f64 (pow.f64 A 2) C) B))) (*.f64 (pow.f64 (*.f64 -1 C) 1/3) (/.f64 (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (pow.f64 A 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 C 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 A 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 A 2)) (*.f64 2 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) B)))) (pow.f64 C 2))) (+.f64 (*.f64 -2/3 (/.f64 A B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 A B))) (/.f64 C B)))))
(fma.f64 -1 (fma.f64 -1 (/.f64 C B) (/.f64 A B)) (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 C (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) B)) (fma.f64 -2/9 (*.f64 (pow.f64 A 2) (/.f64 C B)) (*.f64 (cbrt.f64 (neg.f64 C)) (/.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 C 2))) (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) B)))) (pow.f64 C 2)) (fma.f64 -2/3 (/.f64 A B) (fma.f64 -1/3 (/.f64 A B) (/.f64 C B)))))
(-.f64 (-.f64 (fma.f64 -2/3 (/.f64 A B) (fma.f64 -1/3 (/.f64 A B) (/.f64 C B))) (/.f64 (-.f64 (fma.f64 -2/9 (*.f64 (pow.f64 A 2) (/.f64 C B)) (*.f64 (cbrt.f64 (neg.f64 C)) (/.f64 (fma.f64 1/9 (*.f64 (pow.f64 A 2) (cbrt.f64 (pow.f64 C 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) (cbrt.f64 (pow.f64 C 2))))) B))) (*.f64 C (/.f64 (fma.f64 1/18 (pow.f64 A 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 A 2) (*.f64 2 (pow.f64 (hypot.f64 B A) 2))))) B))) (pow.f64 C 2))) (-.f64 (/.f64 A B) (/.f64 C B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.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 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(+.f64 (*.f64 (neg.f64 A) (/.f64 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.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 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B)) (fma.f64 -1 (*.f64 (pow.f64 A 2) (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (*.f64 (pow.f64 A 2) (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B))) (*.f64 A (/.f64 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (+.f64 (*.f64 -2/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 -1/3 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 2) (+.f64 (*.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))) B)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 A 3) (+.f64 (*.f64 -2/3 (*.f64 (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) (*.f64 C (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))) (+.f64 (*.f64 (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/6) (+.f64 (*.f64 -2/3 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) 1/3) (*.f64 C (+.f64 (*.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 1/12 (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 1/3) (+.f64 (*.f64 -1/36 (/.f64 (*.f64 C (+.f64 (*.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) (*.f64 2 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 1/36 (+.f64 (*.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))))) B)) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (/.f64 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B)) (fma.f64 -1 (*.f64 (pow.f64 A 2) (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B)) (fma.f64 -1 (*.f64 (pow.f64 A 3) (/.f64 (fma.f64 -2/3 (*.f64 C (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (fma.f64 -1/36 (*.f64 C (/.f64 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (/.f64 (*.f64 12 C) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) C) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/36 (*.f64 C (/.f64 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (/.f64 (*.f64 12 C) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)))))))))))) B)) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 1 B)))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (*.f64 (pow.f64 A 3) (/.f64 (fma.f64 -2/3 (*.f64 C (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (fma.f64 -1/3 (*.f64 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)) 1/6) C) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 (fma.f64 -1/36 (/.f64 (*.f64 C (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 -2/3 (*.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))) C) (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (*.f64 2 (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (fma.f64 -1/36 (/.f64 (*.f64 C (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (fma.f64 -1/162 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 1/36 (fma.f64 -16 (/.f64 (pow.f64 C 3) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)) (*.f64 12 (/.f64 C (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2))))))))))))) B))) (*.f64 (pow.f64 A 2) (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) (fma.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (hypot.f64 B C) (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 1/6) (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 5)))) (*.f64 2 (*.f64 (fma.f64 1/18 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (*.f64 1/12 (fma.f64 -4 (/.f64 (pow.f64 C 2) (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 2)) (/.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) B))) (*.f64 A (/.f64 (+.f64 1 (*.f64 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) -1)) B))) (/.f64 (hypot.f64 B C) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (/.f64 C B)) (/.f64 A B))
(-.f64 (-.f64 (/.f64 C B) (/.f64 A B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 A B))) (/.f64 C B))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B A)) (/.f64 C B))) (/.f64 A B))
(-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B A))) (/.f64 A B)) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2/3 (*.f64 A C)) (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (*.f64 A C)))) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 2/9 (*.f64 (pow.f64 1 1/3) (*.f64 A (pow.f64 C 2)))) (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (pow.f64 (*.f64 1 A) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 A 2) B))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1 (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B A)) (fma.f64 -1 (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) A) (+.f64 (*.f64 A (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (cbrt.f64 A)))) (*.f64 B (pow.f64 A 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (-.f64 (-.f64 (-.f64 (/.f64 C B) (/.f64 (fma.f64 2/9 (*.f64 (pow.f64 C 2) A) (+.f64 (*.f64 A (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2))))) (cbrt.f64 A)))) (*.f64 B (pow.f64 A 2)))) (/.f64 (fma.f64 -2/3 (*.f64 C A) (*.f64 -1/3 (*.f64 C A))) (*.f64 B A))) (/.f64 A B)) (/.f64 A B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(/.f64 C B)
(+.f64 (*.f64 -2/3 (/.f64 C B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 C B))) (/.f64 C B)))
(fma.f64 -2/3 (/.f64 C B) (fma.f64 -1/3 (/.f64 C B) (/.f64 C B)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 1 1/3) (*.f64 A (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -2/9 (*.f64 (pow.f64 1 1/3) (*.f64 A (pow.f64 C 2)))) (*.f64 (pow.f64 (*.f64 -1 A) 1/3) (+.f64 (*.f64 1/9 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (pow.f64 C 2))) (*.f64 2 (*.f64 (pow.f64 (*.f64 1 (pow.f64 A 2)) 1/3) (+.f64 (*.f64 1/18 (pow.f64 C 2)) (*.f64 1/12 (+.f64 (*.f64 -4 (pow.f64 C 2)) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))) (*.f64 (pow.f64 A 2) B))) (+.f64 (*.f64 -2/3 (/.f64 C B)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 1 1/3) (/.f64 C B))) (/.f64 C B))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 A (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (fma.f64 -2/9 (*.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 (*.f64 2 (cbrt.f64 (pow.f64 A 2))) (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (cbrt.f64 (neg.f64 A))))) (*.f64 B (pow.f64 A 2))) (fma.f64 -2/3 (/.f64 C B) (fma.f64 -1/3 (/.f64 C B) (/.f64 C B))))
(-.f64 (fma.f64 -2/3 (/.f64 C B) (fma.f64 -1/3 (/.f64 C B) (/.f64 C B))) (/.f64 (-.f64 (fma.f64 -2/9 (*.f64 (pow.f64 C 2) A) (*.f64 (fma.f64 1/9 (*.f64 (pow.f64 C 2) (cbrt.f64 (pow.f64 A 2))) (*.f64 2 (*.f64 (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 (pow.f64 A 2))))) (cbrt.f64 (neg.f64 A)))) (*.f64 A (fma.f64 1/18 (pow.f64 C 2) (*.f64 1/12 (fma.f64 -4 (pow.f64 C 2) (*.f64 2 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 B (pow.f64 A 2))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (*.f64 -1/2 B) C)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (/.f64 (*.f64 -1/2 B) C) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) 0)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(pow.f64 B 2)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B))) 1)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(*.f64 1 (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(*.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) 3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(*.f64 (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3) (pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 3))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(sqrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(log.f64 (exp.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(expm1.f64 (log1p.f64 (hypot.f64 (-.f64 A C) B)))
(hypot.f64 (-.f64 A C) B)
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(log1p.f64 (expm1.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 3)
(hypot.f64 (-.f64 A C) B)
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))) 1)
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2) 1/3) (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3) (pow.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(*.f64 (cbrt.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(pow.f64 (hypot.f64 (-.f64 A C) B) 1/3)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 1)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 3)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) 1/6)
(pow.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 1/6) 2)
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) 2))
(fabs.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))
(log.f64 (exp.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(expm1.f64 (log1p.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (-.f64 A C) B)) 1/3))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) 1))
(cbrt.f64 (hypot.f64 (-.f64 A C) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 B (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (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 (-.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))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (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 (/.f64 B 1) (+.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 (-.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))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 B (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (/.f64 B 1) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 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 (-.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))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) B) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 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)) 1) (*.f64 (+.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 B 1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 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)) -1) (*.f64 (+.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)))) (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))) B)
(/.f64 (/.f64 (-.f64 (pow.f64 (+.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 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) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 B 1)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (hypot.f64 (-.f64 A C) B) (+.f64 C A))))
(pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(fabs.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 (+.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 1)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 2)
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)) 3))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 (PI.f64)) 3) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (/.f64 1 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 (PI.f64) 3)) (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) 1))
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (/.f64 C B)))) 1)
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(/.f64 (*.f64 2 C) B)
(*.f64 2 (/.f64 C B))
(pow.f64 (*.f64 2 (/.f64 C B)) 1)
(*.f64 2 (/.f64 C B))
(pow.f64 (cbrt.f64 (*.f64 2 (/.f64 C B))) 3)
(*.f64 2 (/.f64 C B))
(pow.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3) 1/3)
(*.f64 2 (/.f64 C B))
(pow.f64 (sqrt.f64 (*.f64 2 (/.f64 C B))) 2)
(*.f64 2 (/.f64 C B))
(sqrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 2))
(fabs.f64 (*.f64 2 (/.f64 C B)))
(log.f64 (pow.f64 (exp.f64 (/.f64 C B)) 2))
(*.f64 2 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 2 (/.f64 C B))
(cbrt.f64 (pow.f64 (*.f64 2 (/.f64 C B)) 3))
(*.f64 2 (/.f64 C B))
(expm1.f64 (log1p.f64 (*.f64 2 (/.f64 C B))))
(log1p.f64 (expm1.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(exp.f64 (log.f64 (*.f64 2 (/.f64 C B))))
(*.f64 2 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (/.f64 C B))) 1))
(*.f64 2 (/.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (PI.f64))) 1)
(expm1.f64 (log1p.f64 (PI.f64)))
(*.f64 1 (PI.f64))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (cbrt.f64 (PI.f64)) 2))
(PI.f64)
(*.f64 (cbrt.f64 (PI.f64)) (pow.f64 (pow.f64 (PI.f64) 2) 1/3))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) (cbrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (sqrt.f64 (PI.f64)) (sqrt.f64 (PI.f64)))
(PI.f64)
(*.f64 (pow.f64 1 1/3) (PI.f64))
(PI.f64)
(*.f64 (pow.f64 (pow.f64 (PI.f64) 2) 1/3) (cbrt.f64 (PI.f64)))
(*.f64 (cbrt.f64 (PI.f64)) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3) (pow.f64 (pow.f64 (PI.f64) 3/2) 1/3))
(*.f64 (cbrt.f64 (pow.f64 (PI.f64) 3/2)) (cbrt.f64 (pow.f64 (PI.f64) 3/2)))
(pow.f64 (PI.f64) 1)
(PI.f64)
(pow.f64 (pow.f64 (PI.f64) 3) 1/3)
(PI.f64)
(pow.f64 (cbrt.f64 (PI.f64)) 3)
(PI.f64)
(pow.f64 (sqrt.f64 (PI.f64)) 2)
(PI.f64)
(sqrt.f64 (pow.f64 (PI.f64) 2))
(fabs.f64 (PI.f64))
(log.f64 (exp.f64 (PI.f64)))
(PI.f64)
(log.f64 (+.f64 1 (expm1.f64 (PI.f64))))
(PI.f64)
(PI.f64)
(expm1.f64 (log1p.f64 (PI.f64)))
(log1p.f64 (expm1.f64 (PI.f64)))
(PI.f64)
(exp.f64 (log.f64 (PI.f64)))
(PI.f64)
(exp.f64 (*.f64 (log.f64 (PI.f64)) 1))
(PI.f64)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1/3))
(PI.f64)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (PI.f64) 3))) 1)
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 3)))
(*.f64 1 (pow.f64 (PI.f64) 3))
(pow.f64 (PI.f64) 3)
(*.f64 (PI.f64) (pow.f64 (PI.f64) 2))
(pow.f64 (PI.f64) 3)
(*.f64 (pow.f64 (PI.f64) 2) (PI.f64))
(pow.f64 (PI.f64) 3)
(*.f64 (pow.f64 (PI.f64) 3/2) (pow.f64 (PI.f64) 3/2))
(pow.f64 (PI.f64) 3)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (PI.f64)) 2) 3) (PI.f64))
(pow.f64 (PI.f64) 3)
(*.f64 (pow.f64 (sqrt.f64 (PI.f64)) 3) (pow.f64 (sqrt.f64 (PI.f64)) 3))
(pow.f64 (PI.f64) 3)
(sqrt.f64 (pow.f64 (PI.f64) 6))
(fabs.f64 (pow.f64 (PI.f64) 3))
(log.f64 (exp.f64 (pow.f64 (PI.f64) 3)))
(pow.f64 (PI.f64) 3)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (PI.f64) 3))))
(pow.f64 (PI.f64) 3)
(cbrt.f64 (pow.f64 (pow.f64 (PI.f64) 3) 3))
(pow.f64 (PI.f64) 3)
(expm1.f64 (log1p.f64 (pow.f64 (PI.f64) 3)))
(log1p.f64 (expm1.f64 (pow.f64 (PI.f64) 3)))
(pow.f64 (PI.f64) 3)
(exp.f64 (*.f64 3 (log.f64 (PI.f64))))
(pow.f64 (PI.f64) 3)
(exp.f64 (*.f64 (*.f64 3 (log.f64 (PI.f64))) 1))
(pow.f64 (PI.f64) 3)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)))
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) (/.f64 1 B))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 1)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 3)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 3) 1/3)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 2)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A))) -1)
(/.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0)))
(/.f64 1 (/.f64 B (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C))))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B) 2))
(fabs.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B))))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B) 3))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) 3)))
(cbrt.f64 (*.f64 (/.f64 1 (pow.f64 B 3)) (pow.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) 3) (pow.f64 B 3)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (*.f64 0 A)) B)) 1))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)) B)
(+.f64 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(+.f64 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (+.f64 (neg.f64 (pow.f64 A 2)) (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 A A (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) (fma.f64 A A (pow.f64 A 2)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (neg.f64 (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (neg.f64 (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (neg.f64 (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (neg.f64 (cbrt.f64 (pow.f64 A 2))) (cbrt.f64 (pow.f64 A 4)) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))) (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 (pow.f64 A 4)))))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 B A) 2) 3) (pow.f64 A 6)) (+.f64 (pow.f64 (hypot.f64 B A) 4) (+.f64 (pow.f64 A 4) (*.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)))))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 2) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1)
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 3)
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) 1/3)
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2)
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 2))
(fabs.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 1))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(fma.f64 1 (pow.f64 A 2) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(fma.f64 (cbrt.f64 (pow.f64 A 4)) (cbrt.f64 (pow.f64 A 2)) (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(fma.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) 2) (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) (neg.f64 (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (pow.f64 A 2)))
(fma.f64 A A (-.f64 (pow.f64 B 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))
(-.f64 (/.f64 (pow.f64 (hypot.f64 A B) 2) C) (/.f64 (pow.f64 A 2) C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (/.f64 1 C))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2) (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(pow.f64 (/.f64 C (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) -1)
(/.f64 1 (/.f64 C (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(/.f64 1 (/.f64 C (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 2))
(fabs.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C))
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 C 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 1))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 B A) 2) (pow.f64 A 2)) C)

eval1.2s (4.9%)

Compiler

Compiled 48738 to 33238 computations (31.8% saved)

prune218.0ms (0.9%)

Pruning

15 alts after pruning (10 fresh and 5 done)

PrunedKeptTotal
New112791136
Fresh718
Picked325
Done134
Total1138151153
Accuracy
99.9%
Counts
1153 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (/.f64 (*.f64 (pow.f64 B 2) -1/2) A) (neg.f64 B))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
13.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2))) B)) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64)))
13.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.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))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
13.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (/.f64 1 C)))) B)) (PI.f64)))
66.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
25.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64)))
23.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
22.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
26.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
19.5%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))
24.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
23.0%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
Compiler

Compiled 480 to 398 computations (17.1% saved)

localize3.6s (14.4%)

Localize:

Found 15 expressions with local error:

NewAccuracyProgram
97.5%
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
93.0%
(*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (/.f64 1 C))
87.4%
(/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (/.f64 1 C)))) B)
54.2%
(PI.f64)
99.9%
(/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
93.0%
(/.f64 (pow.f64 B 2) C)
87.4%
(/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)
54.2%
(PI.f64)
99.8%
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
54.2%
(PI.f64)
54.2%
(PI.f64)
100.0%
(/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))
100.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
54.2%
(PI.f64)
Compiler

Compiled 424 to 268 computations (36.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 2.6s
Operation ival-mult, time spent: 921.0ms, 35.0% of total-time
Operation ival-add, time spent: 494.0ms, 19.0% of total-time
Operation ival-div, time spent: 352.0ms, 14.0% of total-time
Operation ival-atan, time spent: 294.0ms, 11.0% of total-time
Operation ival-pow, time spent: 287.0ms, 11.0% of total-time
Operation ival-sub, time spent: 130.0ms, 5.0% of total-time
Operation const, time spent: 67.0ms, 3.0% of total-time
Operation composed, time spent: 39.0ms, 1.0% of total-time
Operation ival-sqrt, time spent: 12.0ms, 0.0% of total-time
Operation ival-pi, time spent: 5.0ms, 0.0% of total-time
Operation ival-neg, time spent: 4.0ms, 0.0% of total-time

series143.0ms (0.6%)

Counts
10 → 196
Calls

72 calls:

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

rewrite119.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify214.0ms (0.9%)

Algorithm
egg-herbie
Rules
1116×fma-define
722×associate-*r*
708×associate-+r+
640×associate-*l*
534×associate-+l+
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
074323731
1215320186
Stop Event
node limit
Counts
375 → 340
Calls
Call 1
Inputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) B)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 B 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 B 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 (pow.f64 B 2) C))))))) B))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 7) C)) (*.f64 1/16 (/.f64 (pow.f64 B 7) C)))) (pow.f64 A 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4)))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 7) C)) (*.f64 1/16 (/.f64 (pow.f64 B 7) C)))) (pow.f64 A 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4))))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C)))))) (*.f64 -1/2 (/.f64 B C))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 11) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C)))))))) (*.f64 -1/2 (/.f64 B C)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) C)) (*.f64 1/8 (/.f64 (pow.f64 A 6) C))) (pow.f64 B 5))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) C)) (*.f64 1/8 (/.f64 (pow.f64 A 6) C))) (pow.f64 B 5))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) (+.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 B 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 B 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 (pow.f64 B 2) C))))))) (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C))))))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C))))))) (+.f64 (*.f64 (pow.f64 B 14) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 4) C))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 6) C))))))) (/.f64 (pow.f64 B 2) C))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(pow.f64 B 2)
(pow.f64 B 2)
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 B 6))))) (pow.f64 B 2))
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 B 6))))) (+.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 B 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))))))) (pow.f64 B 2)))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2))))))))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2))))))))
(pow.f64 B 2)
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (pow.f64 B 2))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 A 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))))))) (pow.f64 B 2)))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 A 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))))))) (+.f64 (*.f64 (pow.f64 B 14) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))))) (pow.f64 B 2))))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2))))))))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (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)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(log1p.f64 (expm1.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)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 2) (cbrt.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)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) A))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(log1p.f64 (expm1.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))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))) 1)
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 A B)))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 1)
(*.f64 (neg.f64 (atan.f64 (/.f64 A B))) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 A B)))) -1)
(log.f64 (exp.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (atan.f64 (/.f64 A B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))) 1)
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) (/.f64 1 B))
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 2)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A)))) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C))) 1)
(*.f64 (pow.f64 B 2) (/.f64 1 C))
(*.f64 1 (/.f64 (pow.f64 B 2) C))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) 2) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(pow.f64 (/.f64 (pow.f64 B 2) C) 1)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) C) 3) 1/3)
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (/.f64 C (pow.f64 B 2)) -1)
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) C))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) C) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 (/.f64 1 C) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) C)))
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) C)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))) 1)
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))
(*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) (/.f64 1 B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 2)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A)))) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1) C)
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 (/.f64 1 C) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 C) 3) (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 C 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 1))
(+.f64 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 A 6)) (+.f64 (pow.f64 (hypot.f64 A B) 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 (hypot.f64 A B) A) 2))))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1)
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2)
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 1))
(fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (pow.f64 A 2)))
(fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (pow.f64 A 2)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 A B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 A (neg.f64 B))) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(*.f64 -1/2 (/.f64 B C))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) B)))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (pow.f64 A 8) (/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 B 6)))) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (pow.f64 A 8) (/.f64 (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 B 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) B)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 B 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 B 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 (pow.f64 B 2) C))))))) B))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 A 8) (/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 B 6)))) B)) (*.f64 (pow.f64 A 12) (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C) (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 B 10))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 C (pow.f64 B 4))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 C (pow.f64 B 2))))))) B)))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (fma.f64 (pow.f64 A 8) (/.f64 (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 B 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) B) (*.f64 (pow.f64 A 12) (/.f64 (-.f64 (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 B 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 C (pow.f64 B 2))) (/.f64 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) 1/8) (*.f64 C (pow.f64 B 4))))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) B)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2))))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 A 2)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4)))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2)) (/.f64 (*.f64 (/.f64 (pow.f64 B 5) C) 0) (pow.f64 A 4)))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 0 (pow.f64 A 2))) (/.f64 0 (pow.f64 A 4)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 7) C)) (*.f64 1/16 (/.f64 (pow.f64 B 7) C)))) (pow.f64 A 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C)) (*.f64 (/.f64 (pow.f64 B 7) C) 5/64)) (pow.f64 A 6)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2)) (/.f64 (*.f64 (/.f64 (pow.f64 B 5) C) 0) (pow.f64 A 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 B 7) 5/64) C) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (*.f64 B C))) (pow.f64 A 6)) (+.f64 (/.f64 0 (pow.f64 A 2)) (/.f64 0 (pow.f64 A 4)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2))))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 A 2)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4)))))
(fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2)) (/.f64 (*.f64 (/.f64 (pow.f64 B 5) C) 0) (pow.f64 A 4)))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 0 (pow.f64 A 2))) (/.f64 0 (pow.f64 A 4)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 7) C)) (*.f64 1/16 (/.f64 (pow.f64 B 7) C)))) (pow.f64 A 6))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 3) C)) (*.f64 1/4 (/.f64 (pow.f64 B 3) C))) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 5) C)) (*.f64 1/8 (/.f64 (pow.f64 B 5) C))) (pow.f64 A 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 B C)) (*.f64 (/.f64 (pow.f64 B 7) C) 5/64)) (pow.f64 A 6)) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 B 3) C) 0) (pow.f64 A 2)) (/.f64 (*.f64 (/.f64 (pow.f64 B 5) C) 0) (pow.f64 A 4))))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 B 7) 5/64) C) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (*.f64 B C))) (pow.f64 A 6)) (+.f64 (/.f64 0 (pow.f64 A 2)) (/.f64 0 (pow.f64 A 4)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C)))))) (*.f64 -1/2 (/.f64 B C))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 B 7) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 A 6))))) (/.f64 B C))))
(fma.f64 -1/2 (fma.f64 (pow.f64 B 7) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 A 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (/.f64 B C)) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 7) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C)))))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 11) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C)))))))) (*.f64 -1/2 (/.f64 B C)))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (*.f64 (pow.f64 B 7) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 A 6))))) (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 B 11) (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C) (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2)))))))) (/.f64 B C)))))
(+.f64 (*.f64 -1/2 (+.f64 (fma.f64 (pow.f64 B 11) (-.f64 (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2))) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4)))))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (/.f64 B C)) (*.f64 (pow.f64 B 7) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 A 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C))))) 0)
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 (/.f64 (pow.f64 A 4) C) 0) (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 B 2))) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) C)) (*.f64 1/8 (/.f64 (pow.f64 A 6) C))) (pow.f64 B 5))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 A 4) C) 0) (pow.f64 B 3)) (/.f64 (*.f64 (/.f64 (pow.f64 A 6) C) 0) (pow.f64 B 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 B 2))) (+.f64 (/.f64 0 (pow.f64 B 5)) 0))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3)))))
(+.f64 (/.f64 0 B) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 (*.f64 (/.f64 (pow.f64 A 4) C) 0) (pow.f64 B 3)))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 B 2))) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) C)) (*.f64 1/4 (/.f64 (pow.f64 A 4) C))) (pow.f64 B 3))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) C)) (*.f64 1/8 (/.f64 (pow.f64 A 6) C))) (pow.f64 B 5))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (/.f64 (pow.f64 A 4) C) 0) (pow.f64 B 3)) (/.f64 (*.f64 (/.f64 (pow.f64 A 6) C) 0) (pow.f64 B 5))))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 (pow.f64 B 2))) (+.f64 (/.f64 0 (pow.f64 B 5)) 0))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 0 B)
0
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (/.f64 0 B))
(fma.f64 -1/2 (/.f64 B C) 0)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) (/.f64 (pow.f64 B 2) C))
(fma.f64 (pow.f64 A 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 B 6)))) (/.f64 (pow.f64 B 2) C))
(fma.f64 (pow.f64 A 8) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 B 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 B 6) C))))) (+.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 B 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 (pow.f64 B 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 (pow.f64 B 2) C))))))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 (pow.f64 A 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 B 6)))) (fma.f64 (pow.f64 A 12) (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C) (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 B 10))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (*.f64 C (pow.f64 B 4))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 C (pow.f64 B 2))))))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 (pow.f64 A 8) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 B 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) C)) (fma.f64 (pow.f64 A 12) (-.f64 (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 B 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (*.f64 C (pow.f64 B 2))) (/.f64 (*.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) 1/8) (*.f64 C (pow.f64 B 4))))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) C)) (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) 0) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) 0) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) 0) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 C (pow.f64 A 6))) (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 C (pow.f64 A 6))) (fma.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 C (pow.f64 A 6))) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) C) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) 0) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C))))) (/.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (pow.f64 A 6)) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) 0) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) 0) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) 0) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 (pow.f64 A 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 (pow.f64 A 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 (pow.f64 A 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (*.f64 C (pow.f64 A 6))) (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/64 (/.f64 (pow.f64 B 8) (*.f64 C (pow.f64 A 6))) (fma.f64 1/16 (/.f64 (pow.f64 B 8) (*.f64 C (pow.f64 A 6))) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (+.f64 (*.f64 (/.f64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) C) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (*.f64 C (pow.f64 A 4))) 0) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (*.f64 C (pow.f64 A 2))) (/.f64 (pow.f64 B 2) C))))) (/.f64 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (pow.f64 A 6)) C))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (/.f64 (pow.f64 B 2) C))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 A 6)))) (/.f64 (pow.f64 B 2) C))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 A 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C))))))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 A 6)))) (fma.f64 (pow.f64 B 12) (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C) (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2))))))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 A 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (fma.f64 (-.f64 (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2))) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4)))))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (pow.f64 B 12) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (*.f64 5/64 (/.f64 1 (*.f64 (pow.f64 A 6) C))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (+.f64 (*.f64 1/256 (/.f64 1 (*.f64 (pow.f64 A 10) C))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 4) C))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 2) C))))))) (+.f64 (*.f64 (pow.f64 B 14) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))) C)) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (*.f64 (pow.f64 A 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 (pow.f64 A 4) C))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 (pow.f64 A 6) C))))))) (/.f64 (pow.f64 B 2) C))))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C) (/.f64 5/64 (*.f64 C (pow.f64 A 6)))) (fma.f64 (pow.f64 B 12) (fma.f64 -1 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C) (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2))))))) (fma.f64 (pow.f64 B 14) (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4)) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))) C) (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 6))))))) (/.f64 (pow.f64 B 2) C))))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (*.f64 C (pow.f64 A 6))) (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) C)) (fma.f64 (-.f64 (+.f64 (/.f64 1/256 (*.f64 C (pow.f64 A 10))) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 2))) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 4)))))) (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) C)) (pow.f64 B 12) (fma.f64 (pow.f64 B 14) (-.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (*.f64 C (pow.f64 A 2))) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (*.f64 C (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (*.f64 C (pow.f64 A 6)))))) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4)) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))) C)) (/.f64 (pow.f64 B 2) C))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (/.f64 0 (pow.f64 B 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) 0) (+.f64 (/.f64 0 (pow.f64 B 2)) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 A 8) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 C (pow.f64 B 6))) (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/64 (/.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) C) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) C) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 (/.f64 (pow.f64 A 8) (*.f64 C (pow.f64 B 6))) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) 0) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))) (/.f64 (fma.f64 (pow.f64 A 8) 1/16 (*.f64 (pow.f64 A 8) 1/64)) (*.f64 C (pow.f64 B 6))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)))
(+.f64 (/.f64 0 (pow.f64 B 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C)))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) 0) (+.f64 (/.f64 0 (pow.f64 B 2)) (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (*.f64 (pow.f64 B 6) C))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 (pow.f64 B 4) C))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 (pow.f64 B 2) C))) (/.f64 (pow.f64 B 2) C))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 A 8) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (*.f64 C (pow.f64 B 6))) (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/64 (/.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) C) (fma.f64 1/16 (/.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) C) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (+.f64 (*.f64 (/.f64 (pow.f64 A 8) (*.f64 C (pow.f64 B 6))) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (*.f64 C (pow.f64 B 4))) 0) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (*.f64 C (pow.f64 B 2))) (/.f64 (pow.f64 B 2) C))))) (/.f64 (fma.f64 (pow.f64 A 8) 1/16 (*.f64 (pow.f64 A 8) 1/64)) (*.f64 C (pow.f64 B 6))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(/.f64 (pow.f64 B 2) C)
(pow.f64 B 2)
(pow.f64 B 2)
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 B 6))))) (pow.f64 B 2))
(fma.f64 (pow.f64 A 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (/.f64 5/64 (pow.f64 B 6))) (pow.f64 B 2))
(fma.f64 (pow.f64 A 8) (-.f64 (/.f64 5/64 (pow.f64 B 6)) (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (pow.f64 B 2))
(+.f64 (*.f64 (pow.f64 A 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 B 6))))) (+.f64 (*.f64 (pow.f64 A 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 B 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 B 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 B 6))) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2))))))) (pow.f64 B 2)))
(fma.f64 (pow.f64 A 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (/.f64 5/64 (pow.f64 B 6))) (fma.f64 (pow.f64 A 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 B 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)))))) (pow.f64 B 2)))
(fma.f64 (pow.f64 A 8) (-.f64 (/.f64 5/64 (pow.f64 B 6)) (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2))) (fma.f64 (pow.f64 A 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 B 10)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 B 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 B 6)) (pow.f64 (/.f64 -1/8 (pow.f64 B 3)) 2)) (pow.f64 B 2)))) (pow.f64 B 2)) (pow.f64 (/.f64 1/16 (pow.f64 B 5)) 2)))) (pow.f64 B 2)))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) 0) (pow.f64 B 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) 0) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6)) (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) (fma.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (+.f64 (*.f64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) 0) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2))))) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (pow.f64 A 6)))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) 0) (pow.f64 B 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) 0) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 B 8)) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (pow.f64 B 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 B 8) (pow.f64 (*.f64 -1/8 (pow.f64 B 4)) 2)) (pow.f64 A 6)) (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) (fma.f64 1/16 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) (fma.f64 1/8 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (+.f64 (*.f64 (/.f64 (pow.f64 B 8) (pow.f64 A 6)) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) 0) (fma.f64 1/4 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (pow.f64 B 2))))) (/.f64 (fma.f64 1/16 (pow.f64 B 8) (*.f64 1/64 (pow.f64 B 8))) (pow.f64 A 6)))
(pow.f64 B 2)
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (pow.f64 B 2))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (/.f64 5/64 (pow.f64 A 6))) (pow.f64 B 2))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (pow.f64 A 6)) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (pow.f64 B 2))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 A 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))))))) (pow.f64 B 2)))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (/.f64 5/64 (pow.f64 A 6))) (fma.f64 (pow.f64 B 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 A 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)))))) (pow.f64 B 2)))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (pow.f64 A 6)) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (fma.f64 (pow.f64 B 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 A 10)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (pow.f64 B 2)))
(+.f64 (*.f64 (pow.f64 B 8) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (*.f64 5/64 (/.f64 1 (pow.f64 A 6))))) (+.f64 (*.f64 (pow.f64 B 12) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (+.f64 (*.f64 1/256 (/.f64 1 (pow.f64 A 10))) (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))))))) (+.f64 (*.f64 (pow.f64 B 14) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6)))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2))) (+.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 1/64 (/.f64 1 (pow.f64 A 8))) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4))) (*.f64 -1/16 (/.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 A 6))) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6))))))) (pow.f64 B 2))))
(fma.f64 (pow.f64 B 8) (fma.f64 -1 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (/.f64 5/64 (pow.f64 A 6))) (fma.f64 (pow.f64 B 12) (fma.f64 -1 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (+.f64 (/.f64 1/256 (pow.f64 A 10)) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)))))) (fma.f64 (pow.f64 B 14) (*.f64 0 (fma.f64 -1/2 (/.f64 (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 2)) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2))) (pow.f64 A 2)) (fma.f64 -1/8 (/.f64 (+.f64 (/.f64 1/64 (pow.f64 A 8)) (*.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 2)))) (pow.f64 A 4)) (*.f64 -1/16 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 6)))))) (pow.f64 B 2))))
(fma.f64 (pow.f64 B 8) (-.f64 (/.f64 5/64 (pow.f64 A 6)) (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2))) (fma.f64 (pow.f64 B 12) (-.f64 (+.f64 (/.f64 1/256 (pow.f64 A 10)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (*.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4))))) (fma.f64 1/8 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)) (fma.f64 1/2 (-.f64 (/.f64 (/.f64 1/64 (pow.f64 A 8)) (pow.f64 A 2)) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 A 6)) (pow.f64 (/.f64 -1/8 (pow.f64 A 3)) 2)) (pow.f64 A 4)))) (pow.f64 (/.f64 1/16 (pow.f64 A 5)) 2)))) (fma.f64 (pow.f64 B 14) 0 (pow.f64 B 2))))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) 0) (pow.f64 B 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) 0) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 A 8) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6)) (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) (fma.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (+.f64 (*.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) 0) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2))))) (/.f64 (fma.f64 (pow.f64 A 8) 1/16 (*.f64 (pow.f64 A 8) 1/64)) (pow.f64 B 6)))
(pow.f64 B 2)
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2)))
(+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) 0) (pow.f64 B 2))
(+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2)))))
(fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2)))))
(+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) 0) (+.f64 (*.f64 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) 0) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/16 (pow.f64 A 8)) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6))) (+.f64 (*.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4))) (+.f64 (*.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (pow.f64 B 2))))))))
(fma.f64 -1 (/.f64 (fma.f64 1/16 (pow.f64 A 8) (pow.f64 (*.f64 -1/8 (pow.f64 A 4)) 2)) (pow.f64 B 6)) (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (fma.f64 -1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) (fma.f64 1/16 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) (fma.f64 1/8 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2))))))))
(-.f64 (fma.f64 -1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (+.f64 (*.f64 (/.f64 (pow.f64 A 8) (pow.f64 B 6)) 5/64) (+.f64 (*.f64 (/.f64 (pow.f64 A 6) (pow.f64 B 4)) 0) (fma.f64 1/4 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (pow.f64 B 2))))) (/.f64 (fma.f64 (pow.f64 A 8) 1/16 (*.f64 (pow.f64 A 8) 1/64)) (pow.f64 B 6)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 1 (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 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 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 3) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) A))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 B A)))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) A))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)) 3))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 A B)))) (PI.f64))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 1)
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))))
(*.f64 (neg.f64 (atan.f64 (/.f64 A B))) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(*.f64 1 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 2) (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(*.f64 (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 1)
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 3)
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 3) 1/3)
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 2)
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 A B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (neg.f64 (atan.f64 (/.f64 A B)))))
(/.f64 1 (/.f64 (neg.f64 (PI.f64)) (atan.f64 (/.f64 A B))))
(log.f64 (exp.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64)) 3))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (neg.f64 (atan.f64 (/.f64 A B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))))
(log1p.f64 (expm1.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(exp.f64 (log.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 A B))) (PI.f64))) 1))
(*.f64 (/.f64 1 (PI.f64)) (neg.f64 (atan.f64 (/.f64 A B))))
(/.f64 (atan.f64 (/.f64 A B)) (neg.f64 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) (/.f64 1 B))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 1)
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 3)
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 3) 1/3)
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 2)
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A)))) -1)
(/.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0)))
(/.f64 1 (/.f64 B (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B) 3))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) 3) (pow.f64 B 3)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 1))
(*.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) (/.f64 1 B))
(/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C))) 1)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C)))
(*.f64 (pow.f64 B 2) (/.f64 1 C))
(/.f64 (pow.f64 B 2) C)
(*.f64 1 (/.f64 (pow.f64 B 2) C))
(/.f64 (pow.f64 B 2) C)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) 2) (cbrt.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(*.f64 (/.f64 B (sqrt.f64 C)) (/.f64 B (sqrt.f64 C)))
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (/.f64 (pow.f64 B 2) C) 1)
(/.f64 (pow.f64 B 2) C)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 B 2) C)) 3)
(/.f64 (pow.f64 B 2) C)
(pow.f64 (pow.f64 (/.f64 (pow.f64 B 2) C) 3) 1/3)
(/.f64 (pow.f64 B 2) C)
(pow.f64 (/.f64 B (sqrt.f64 C)) 2)
(pow.f64 (/.f64 C (pow.f64 B 2)) -1)
(/.f64 1 (/.f64 C (pow.f64 B 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 B 2) C))))
(/.f64 (pow.f64 B 2) C)
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 B 2) C) 3))
(/.f64 (pow.f64 B 2) C)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 (/.f64 1 C) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 B 2) 3) (/.f64 1 (pow.f64 C 3))))
(cbrt.f64 (*.f64 (pow.f64 B 6) (/.f64 1 (pow.f64 C 3))))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 B 2) 3) (pow.f64 C 3)))
(/.f64 (pow.f64 B 2) C)
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 B 2) C)))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(exp.f64 (log.f64 (/.f64 (pow.f64 B 2) C)))
(/.f64 (pow.f64 B 2) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 B 2) C)) 1))
(/.f64 (pow.f64 B 2) C)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B))))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (neg.f64 (*.f64 0 A))) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 0 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)))
(*.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(*.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) (/.f64 1 B))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 2) (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 1)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 3)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 3) 1/3)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 2)
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(pow.f64 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A)))) -1)
(/.f64 1 (/.f64 B (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0)))
(/.f64 1 (/.f64 B (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B))))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B) 3))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) 3) (pow.f64 B 3)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) (neg.f64 (*.f64 0 A))) B)) 1))
(/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 0) B)
(/.f64 (*.f64 -1/2 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1) C)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(pow.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3) 1/3)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 2)
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(log.f64 (exp.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C) 3))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 (/.f64 1 C) 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 C) 3) (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) (pow.f64 C 3)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(exp.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)) 1))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) C)
(+.f64 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) (fma.f64 (neg.f64 A) A (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(+.f64 (fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(+.f64 (fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (+.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))) (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (*.f64 (pow.f64 A 2) 1))) (fma.f64 (neg.f64 (pow.f64 A 2)) 1 (*.f64 (pow.f64 A 2) 1)))
(+.f64 (+.f64 (neg.f64 (pow.f64 A 2)) (pow.f64 A 2)) (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (pow.f64 A 2))))
(+.f64 0 (-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2)) (pow.f64 A 2)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4))))) (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))))
(+.f64 (fma.f64 (neg.f64 (pow.f64 (cbrt.f64 A) 2)) (cbrt.f64 (pow.f64 A 4)) (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))) (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4))))))
(+.f64 (*.f64 0 (*.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 (pow.f64 A 4)))) (fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (*.f64 (pow.f64 (cbrt.f64 A) 2) (neg.f64 (cbrt.f64 (pow.f64 A 4))))))
(*.f64 1 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2) (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (+.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (+.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 4) (pow.f64 A 4)) (fma.f64 A A (pow.f64 (hypot.f64 A B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 A 6)) (+.f64 (pow.f64 (hypot.f64 A B) 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 (hypot.f64 A B) A) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 A 6)) (+.f64 (pow.f64 (hypot.f64 A B) 4) (+.f64 (pow.f64 A 4) (pow.f64 (*.f64 A (hypot.f64 A B)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 A B) 6) (pow.f64 A 6)) (+.f64 (pow.f64 A 4) (+.f64 (pow.f64 (*.f64 A (hypot.f64 A B)) 2) (pow.f64 (hypot.f64 A B) 4))))
(pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 1)
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 3)
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3) 1/3)
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 2)
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(log.f64 (exp.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2)) 3))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(expm1.f64 (log1p.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(log1p.f64 (expm1.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(exp.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))) 1))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 (hypot.f64 A B) (hypot.f64 A B) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 1 (pow.f64 (hypot.f64 A B) 2) (neg.f64 (pow.f64 A 2)))
(-.f64 (pow.f64 (hypot.f64 A B) 2) (pow.f64 A 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2) (neg.f64 (pow.f64 A 2)))
(-.f64 (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 4)) (pow.f64 (cbrt.f64 (hypot.f64 A B)) 2)) (pow.f64 A 2))

eval580.0ms (2.3%)

Compiler

Compiled 24040 to 17235 computations (28.3% saved)

prune128.0ms (0.5%)

Pruning

18 alts after pruning (10 fresh and 8 done)

PrunedKeptTotal
New8328840
Fresh325
Picked235
Done055
Total83718855
Accuracy
99.9%
Counts
855 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64))
23.7%
(/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64))
21.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (pow.f64 (/.f64 B (sqrt.f64 C)) 2))) B)) (PI.f64)))
22.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) B)) (pow.f64 (sqrt.f64 (PI.f64)) 2)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 (*.f64 -1 (+.f64 A (*.f64 -1 A))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 1 C)))) B)) (PI.f64)))
66.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64)))
23.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B)) (PI.f64)))
25.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64)))
23.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
22.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
26.5%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (cbrt.f64 (pow.f64 (PI.f64) 3))))
26.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
19.5%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
12.1%
(*.f64 180 (/.f64 (atan.f64 0) (PI.f64)))
24.4%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
26.4%
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 B 1/2) A)))))
23.0%
(*.f64 180 (*.f64 (/.f64 1 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B)))))
Compiler

Compiled 900 to 644 computations (28.4% saved)

regimes331.0ms (1.3%)

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

7 calls:

138.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)))
81.0ms
C
52.0ms
A
24.0ms
B
13.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Results
AccuracySegmentsBranch
84.9%2A
77.6%1B
81.1%2C
82.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)))
82.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))
82.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))))))
82.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 105 to 78 computations (25.7% saved)

regimes24.0ms (0.1%)

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

1 calls:

22.0ms
A
Results
AccuracySegmentsBranch
84.9%2A
Compiler

Compiled 4 to 3 computations (25% saved)

regimes92.0ms (0.4%)

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

1 calls:

90.0ms
A
Results
AccuracySegmentsBranch
84.9%2A
Compiler

Compiled 4 to 3 computations (25% saved)

regimes93.0ms (0.4%)

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

3 calls:

31.0ms
C
30.0ms
B
30.0ms
A
Results
AccuracySegmentsBranch
68.0%3B
75.3%3C
74.0%2A
Compiler

Compiled 12 to 9 computations (25% saved)

regimes257.0ms (1%)

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

3 calls:

96.0ms
B
90.0ms
C
69.0ms
A
Results
AccuracySegmentsBranch
60.6%8B
56.7%10C
58.0%7A
Compiler

Compiled 12 to 9 computations (25% saved)

regimes139.0ms (0.6%)

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

1 calls:

138.0ms
B
Results
AccuracySegmentsBranch
60.6%8B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes85.0ms (0.3%)

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

1 calls:

84.0ms
B
Results
AccuracySegmentsBranch
60.6%8B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes63.0ms (0.3%)

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

1 calls:

62.0ms
B
Results
AccuracySegmentsBranch
60.6%8B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes124.0ms (0.5%)

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

1 calls:

123.0ms
B
Results
AccuracySegmentsBranch
60.6%8B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes35.0ms (0.1%)

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

1 calls:

34.0ms
B
Results
AccuracySegmentsBranch
55.8%5B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes32.0ms (0.1%)

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

1 calls:

31.0ms
B
Results
AccuracySegmentsBranch
55.4%5B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes31.0ms (0.1%)

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

2 calls:

17.0ms
A
14.0ms
B
Results
AccuracySegmentsBranch
33.7%4A
47.7%3B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes22.0ms (0.1%)

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

2 calls:

11.0ms
C
10.0ms
B
Results
AccuracySegmentsBranch
28.9%2C
32.0%2B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes8.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

3 calls:

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

Compiled 12 to 9 computations (25% saved)

bsearch63.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
62.0ms
-6.542618768405534e+24
-3115314512333612.5
Results
25.0ms84×0valid
28.0ms59×1valid
0.0ms1valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 34.0ms
Operation ival-sub, time spent: 8.0ms, 23.0% of total-time
Operation ival-atan, time spent: 6.0ms, 18.0% of total-time
Operation ival-pow, time spent: 5.0ms, 15.0% of total-time
Operation ival-div, time spent: 4.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 12.0% of total-time
Operation ival-mult, time spent: 3.0ms, 9.0% of total-time
Operation ival-add, time spent: 3.0ms, 9.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time
Operation ival-pi, time spent: 1.0ms, 3.0% of total-time

bsearch63.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
63.0ms
-6.542618768405534e+24
-3115314512333612.5
Results
24.0ms84×0valid
32.0ms59×1valid
0.0ms1valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 35.0ms
Operation ival-sub, time spent: 8.0ms, 23.0% of total-time
Operation ival-pow, time spent: 8.0ms, 23.0% of total-time
Operation ival-div, time spent: 4.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 12.0% of total-time
Operation ival-add, time spent: 3.0ms, 9.0% of total-time
Operation ival-mult, time spent: 3.0ms, 9.0% of total-time
Operation ival-atan, time spent: 3.0ms, 9.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time
Operation ival-pi, time spent: 1.0ms, 3.0% of total-time

bsearch195.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
195.0ms
-6.542618768405534e+24
-3115314512333612.5
Results
41.0ms81×0valid
144.0ms62×1valid
0.0ms0valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 148.0ms
Operation ival-add, time spent: 119.0ms, 81.0% of total-time
Operation ival-sub, time spent: 8.0ms, 5.0% of total-time
Operation ival-pow, time spent: 6.0ms, 4.0% of total-time
Operation ival-div, time spent: 4.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 3.0% of total-time
Operation ival-mult, time spent: 3.0ms, 2.0% of total-time
Operation ival-atan, time spent: 3.0ms, 2.0% of total-time
Operation const, time spent: 1.0ms, 1.0% of total-time
Operation ival-pi, time spent: 1.0ms, 1.0% of total-time

bsearch303.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
303.0ms
-6.542618768405534e+24
-3115314512333612.5
Results
19.0ms77×0valid
34.0ms66×1valid
0.0ms1valid
Compiler

Compiled 311 to 250 computations (19.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 36.0ms
Operation ival-pow, time spent: 10.0ms, 28.0% of total-time
Operation ival-sub, time spent: 8.0ms, 22.0% of total-time
Operation ival-div, time spent: 4.0ms, 11.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 11.0% of total-time
Operation ival-mult, time spent: 3.0ms, 8.0% of total-time
Operation ival-add, time spent: 3.0ms, 8.0% of total-time
Operation ival-atan, time spent: 3.0ms, 8.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time
Operation ival-pi, time spent: 1.0ms, 3.0% of total-time

bsearch555.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
1.0597499921608395e-37
7.564168388768584e-35
61.0ms
6.015771801388955e-120
7.000320293484971e-113
115.0ms
5.500513164863681e-258
3.7296141016880745e-239
53.0ms
-4.9155308302215826e-265
-1.473480453170288e-266
57.0ms
-1.655587044979763e-214
-1.3541491444442928e-218
38.0ms
-4.919205707656826e-166
-1.953437243117871e-166
168.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
204.0ms473×0valid
290.0ms406×1valid
1.0ms1valid
Compiler

Compiled 1470 to 1275 computations (13.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 387.0ms
Operation ival-pow, time spent: 108.0ms, 28.0% of total-time
Operation ival-sub, time spent: 100.0ms, 26.0% of total-time
Operation ival-sqrt, time spent: 84.0ms, 22.0% of total-time
Operation ival-div, time spent: 26.0ms, 7.0% of total-time
Operation ival-mult, time spent: 22.0ms, 6.0% of total-time
Operation ival-atan, time spent: 18.0ms, 5.0% of total-time
Operation ival-add, time spent: 16.0ms, 4.0% of total-time
Operation ival-pi, time spent: 7.0ms, 2.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

bsearch485.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
49.0ms
1.0597499921608395e-37
7.564168388768584e-35
56.0ms
6.015771801388955e-120
7.000320293484971e-113
88.0ms
5.500513164863681e-258
3.7296141016880745e-239
54.0ms
-4.9155308302215826e-265
-1.473480453170288e-266
60.0ms
-1.655587044979763e-214
-1.3541491444442928e-218
34.0ms
-4.919205707656826e-166
-1.953437243117871e-166
137.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
142.0ms487×0valid
285.0ms392×1valid
0.0ms1valid
Compiler

Compiled 1470 to 1275 computations (13.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 320.0ms
Operation ival-mult, time spent: 101.0ms, 32.0% of total-time
Operation ival-pow, time spent: 61.0ms, 19.0% of total-time
Operation ival-sub, time spent: 56.0ms, 18.0% of total-time
Operation ival-div, time spent: 30.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 29.0ms, 9.0% of total-time
Operation ival-add, time spent: 16.0ms, 5.0% of total-time
Operation ival-atan, time spent: 14.0ms, 4.0% of total-time
Operation ival-pi, time spent: 7.0ms, 2.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

bsearch481.0ms (1.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.0597499921608395e-37
7.564168388768584e-35
58.0ms
6.015771801388955e-120
7.000320293484971e-113
124.0ms
5.500513164863681e-258
3.7296141016880745e-239
69.0ms
-4.9155308302215826e-265
-1.473480453170288e-266
56.0ms
-1.655587044979763e-214
-1.3541491444442928e-218
35.0ms
-4.919205707656826e-166
-1.953437243117871e-166
90.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
127.0ms499×0valid
246.0ms380×1valid
0.0ms1valid
Compiler

Compiled 1440 to 1245 computations (13.5% saved)

Precisions
Click to see histograms. Total time spent on operations: 270.0ms
Operation ival-sub, time spent: 120.0ms, 44.0% of total-time
Operation ival-pow, time spent: 33.0ms, 12.0% of total-time
Operation ival-div, time spent: 24.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 9.0% of total-time
Operation ival-mult, time spent: 21.0ms, 8.0% of total-time
Operation ival-add, time spent: 21.0ms, 8.0% of total-time
Operation ival-atan, time spent: 15.0ms, 6.0% of total-time
Operation ival-pi, time spent: 7.0ms, 3.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

bsearch534.0ms (2.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
83.0ms
1.0597499921608395e-37
7.564168388768584e-35
56.0ms
6.015771801388955e-120
7.000320293484971e-113
194.0ms
5.500513164863681e-258
3.7296141016880745e-239
55.0ms
-4.9155308302215826e-265
-1.473480453170288e-266
54.0ms
-1.655587044979763e-214
-1.3541491444442928e-218
31.0ms
-4.919205707656826e-166
-1.953437243117871e-166
61.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
256.0ms504×0valid
186.0ms375×1valid
0.0ms0valid
Compiler

Compiled 1414 to 1219 computations (13.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 342.0ms
Operation ival-pi, time spent: 118.0ms, 35.0% of total-time
Operation ival-sub, time spent: 72.0ms, 21.0% of total-time
Operation ival-pow, time spent: 34.0ms, 10.0% of total-time
Operation ival-add, time spent: 28.0ms, 8.0% of total-time
Operation ival-div, time spent: 26.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 25.0ms, 7.0% of total-time
Operation ival-mult, time spent: 19.0ms, 6.0% of total-time
Operation ival-atan, time spent: 14.0ms, 4.0% of total-time
Operation const, time spent: 6.0ms, 2.0% of total-time

bsearch338.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.0597499921608395e-37
7.564168388768584e-35
57.0ms
6.015771801388955e-120
7.000320293484971e-113
64.0ms
5.500513164863681e-258
3.7296141016880745e-239
19.0ms
1.0797591386964868e-303
1.3198162671905622e-303
53.0ms
-1.655587044979763e-214
-1.3541491444442928e-218
50.0ms
-4.919205707656826e-166
-1.953437243117871e-166
48.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
138.0ms473×0valid
158.0ms342×1valid
0.0ms0valid
Compiler

Compiled 1258 to 1105 computations (12.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 187.0ms
Operation ival-sub, time spent: 52.0ms, 28.0% of total-time
Operation ival-pow, time spent: 30.0ms, 16.0% of total-time
Operation ival-div, time spent: 23.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 23.0ms, 12.0% of total-time
Operation ival-mult, time spent: 20.0ms, 11.0% of total-time
Operation ival-add, time spent: 14.0ms, 8.0% of total-time
Operation ival-atan, time spent: 13.0ms, 7.0% of total-time
Operation const, time spent: 6.0ms, 3.0% of total-time
Operation ival-pi, time spent: 6.0ms, 3.0% of total-time

bsearch225.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
7.859103850690404e-99
5.018056193665047e-95
65.0ms
5.500513164863681e-258
3.7296141016880745e-239
58.0ms
-2.791721428627606e-243
-4.890490942815363e-246
50.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
84.0ms304×0valid
111.0ms239×1valid
0.0ms1valid
Compiler

Compiled 780 to 705 computations (9.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 125.0ms
Operation ival-sub, time spent: 32.0ms, 26.0% of total-time
Operation ival-pow, time spent: 23.0ms, 18.0% of total-time
Operation ival-sqrt, time spent: 15.0ms, 12.0% of total-time
Operation ival-div, time spent: 14.0ms, 11.0% of total-time
Operation ival-mult, time spent: 14.0ms, 11.0% of total-time
Operation ival-add, time spent: 11.0ms, 9.0% of total-time
Operation ival-atan, time spent: 9.0ms, 7.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time
Operation ival-pi, time spent: 4.0ms, 3.0% of total-time

bsearch208.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
7.77931279232617e-87
1.2372095887797539e-85
66.0ms
5.500513164863681e-258
3.7296141016880745e-239
53.0ms
-2.791721428627606e-243
-4.890490942815363e-246
52.0ms
-1.0460776836114996e-25
-2.7482545868860334e-28
Results
80.0ms286×0valid
104.0ms225×1valid
0.0ms0valid
Compiler

Compiled 736 to 665 computations (9.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 120.0ms
Operation ival-sub, time spent: 32.0ms, 27.0% of total-time
Operation ival-pow, time spent: 19.0ms, 16.0% of total-time
Operation ival-div, time spent: 18.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 13.0ms, 11.0% of total-time
Operation ival-mult, time spent: 12.0ms, 10.0% of total-time
Operation ival-add, time spent: 11.0ms, 9.0% of total-time
Operation ival-atan, time spent: 8.0ms, 7.0% of total-time
Operation const, time spent: 4.0ms, 3.0% of total-time
Operation ival-pi, time spent: 4.0ms, 3.0% of total-time

bsearch85.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.8617672314319364e-80
4.6468281855557814e-77
35.0ms
-4.919205707656826e-166
-1.953437243117871e-166
Results
29.0ms112×0valid
46.0ms95×1valid
0.0ms1valid
Compiler

Compiled 292 to 285 computations (2.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 48.0ms
Operation ival-sub, time spent: 13.0ms, 27.0% of total-time
Operation ival-pow, time spent: 9.0ms, 19.0% of total-time
Operation ival-div, time spent: 6.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 6.0ms, 12.0% of total-time
Operation ival-mult, time spent: 5.0ms, 10.0% of total-time
Operation ival-atan, time spent: 4.0ms, 8.0% of total-time
Operation ival-add, time spent: 4.0ms, 8.0% of total-time
Operation ival-pi, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time

bsearch52.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
52.0ms
1.8617672314319364e-80
4.6468281855557814e-77
Results
21.0ms83×0valid
21.0ms44×1valid
0.0ms0valid
Compiler

Compiled 192 to 185 computations (3.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 29.0ms
Operation ival-sub, time spent: 9.0ms, 31.0% of total-time
Operation ival-mult, time spent: 4.0ms, 14.0% of total-time
Operation ival-pow, time spent: 4.0ms, 14.0% of total-time
Operation ival-div, time spent: 3.0ms, 10.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 10.0% of total-time
Operation ival-atan, time spent: 2.0ms, 7.0% of total-time
Operation ival-add, time spent: 2.0ms, 7.0% of total-time
Operation const, time spent: 1.0ms, 3.0% of total-time
Operation ival-pi, time spent: 1.0ms, 3.0% of total-time

simplify75.0ms (0.3%)

Algorithm
egg-herbie
Rules
54×*-commutative
28×+-commutative
24×sub-neg
16×neg-sub0
16×neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02322576
12692576
22892576
33072576
43182576
53212576
63222576
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 A -6499999999999999622512640) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -6499999999999999622512640) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(if (<=.f64 A -399999999999999966445568) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -50000000000000000) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4232505880258613/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -8538849507653899/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 745293613779675/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 3507603929594167/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6829603217050003/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1825786850307637/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -4968057895362269/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1108406036852325/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 7319847992478951/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1982965421530569/748288838313422294120286634350736906063837462003712) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6097860015223217/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -6679958768552541/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1362009338084137/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 29811744551187/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8231177221447645/1496577676626844588240573268701473812127674924007424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -8818302764268027/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7260824748426675/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8070580590965053/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 3282840917839045/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 2993155353253689/23945242826029513411849172299223580994042798784118784) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -7387121847013269/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3983534946125753/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -7277428557659573/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 3459022883669859/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 825460204899477/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 1362822608054263/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 3591786423904427/2993155353253689176481146537402947624255349848014848) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -3832940580997451/696898287454081973172991196020261297061888) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -8069007015437735/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4836680888082873/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5435806642141839/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7380189343388173/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4057301999121909/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 8679010875938991/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -622427335332149/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8009951384703413/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 A -6499999999999999622512640) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64))))
(if (<=.f64 A -6499999999999999622512640) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(if (<=.f64 A -399999999999999966445568) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 A -50000000000000000) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4232505880258613/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -8538849507653899/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 745293613779675/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 3507603929594167/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -4232505880258613/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) (if (<=.f64 B -8538849507653899/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1722044180123907/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 745293613779675/709803441694928604052074031140629428079727891296209043243642772637343054798240159498233447962659731992932150006119314388217384402944) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 3507603929594167/46768052394588893382517914646921056628989841375232) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6829603217050003/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1825786850307637/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -4968057895362269/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1108406036852325/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 7319847992478951/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1982965421530569/748288838313422294120286634350736906063837462003712) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6829603217050003/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -1825786850307637/4149515568880992958512407863691161151012446232242436899995657329690652811412908146399707048947103794288197886611300789182395151075411775307886874834113963687061181803401509523685376) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) (if (<=.f64 B -4968057895362269/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -1343252578458935/36304123742133375556593322708737806643829594767075060035541305159080582450205184901005085803128817153071257905034008131114613897596311174506612074733945181293529561534361813328678867427595159591558574115780064384913763396164010744339772923348355910229786257457376560371673958711296) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (PI.f64))) (if (<=.f64 B 1108406036852325/2015283703367863641175612582841936517787350944656835640441744648081489191271686017892521880674961806849191265080479159083871259916315786503793865121700056369432017074581165634798933096605020298206421786911816362015335190936094519572595203013485093980749277423468544) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 7319847992478951/22181357552966518876627313473144669627491496603006532601363836644916970462445004984319795248833116624779129687691228574631793262592) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1982965421530569/748288838313422294120286634350736906063837462003712) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6097860015223217/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -6679958768552541/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1362009338084137/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 29811744551187/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8231177221447645/1496577676626844588240573268701473812127674924007424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -6097860015223217/174224571863520493293247799005065324265472) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/33196124551047943668099262909529289208099569857939495199965258637525222491303265171197656391576830354305583092890406313459161208603294202463094998672911709496489454427212076189483008) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 C 2) B)) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -6679958768552541/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 1362009338084137/2063650512248692368563827284830142994214247367328599695812346519635444931862206482321942405811160890213571855442410658901884170154307365379884917884620857722298385484371113610034107490923540785363375909797699954703703235518560788042337487885808736236287260081631789056) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 29811744551187/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8231177221447645/1496577676626844588240573268701473812127674924007424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -8818302764268027/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7260824748426675/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8070580590965053/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) C)) (PI.f64))) (if (<=.f64 B 3282840917839045/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 2993155353253689/23945242826029513411849172299223580994042798784118784) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -1742245718635205/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -6639224910209589/16598062275523971834049631454764644604049784928969747599982629318762611245651632585598828195788415177152791546445203156729580604301647101231547499336455854748244727213606038094741504) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -8818302764268027/6210072369202835740595917953850010221027544068466786444556208152104203810745507545323513635314585911801950922788524292824686320176459257565777149100164724556817819904083399622201061142526393779301051996774865875003571387415264231424) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B -7260824748426675/290432989937067004452746581669902453150636758136600480284330441272644659601641479208040686425030537224570063240272065048916911180770489396052896597871561450348236492274894506629430939420761276732468592926240515079310107169312085954718183386786847281838290059659012482973391669690368) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 8070580590965053/1876879207201175057492789423877314215327939898387375884169474847690657890654807926986852549645082845212138504796176365654795672666575560815440365226659976290009931730647725644334157087472286353079994941979475656538582584761171154279816153471809899416518656) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 3282840917839045/44362715105933037753254626946289339254982993206013065202727673289833940924890009968639590497666233249558259375382457149263586525184) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 2993155353253689/23945242826029513411849172299223580994042798784118784) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -7387121847013269/1393796574908163946345982392040522594123776) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3983534946125753/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B -7277428557659573/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 3459022883669859/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 825460204899477/33018408195979077897021236557282287907427957877257595132997544314167118909795303717151078492978574243417149687078570542430146722468917846078158686153933723556774167749937817760545719854776652565814014556763199275259251768296972608677399806172939779780596161306108624896) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 1362822608054263/1419606883389857208104148062281258856159455782592418086487285545274686109596480318996466895925319463985864300012238628776434768805888) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (if (<=.f64 B 3591786423904427/2993155353253689176481146537402947624255349848014848) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))))
(if (<=.f64 B -3832940580997451/696898287454081973172991196020261297061888) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -8069007015437735/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4836680888082873/16122269626942909129404900662735492142298807557254685123533957184651913530173488143140175045399694454793530120643833272670970079330526292030350920973600450955456136596649325078391464772840162385651374295294530896122681527488756156580761624107880751845994219387748352) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 3757668132438133/75153362648762663292463379097258784876021841565066235862633311089030688803667470190838367948312598497021919232) (/.f64 (*.f64 -180 (atan.f64 (/.f64 A B))) (PI.f64)) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -5435806642141839/2787593149816327892691964784081045188247552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7380189343388173/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 4057301999121909/67621699985365151533099492469314125634412457732623554832378970755414259527260782012725408753620120050518322559136912470896940487616343748768068989243256265844273495551872650773597634262582584454787101812251032115730947621472199902571314803042180668990660938354910463787008) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (if (<=.f64 B 8679010875938991/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))))
(if (<=.f64 B -622427335332149/2074757784440496479256203931845580575506223116121218449997828664845326405706454073199853524473551897144098943305650394591197575537705887653943437417056981843530590901700754761842688) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 8009951384703413/8343699359066055009355553539724812947666814540455674882605631280555545803830627148527195652096) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B 2033776718772351/1042962419883256876169444192465601618458351817556959360325703910069443225478828393565899456512) (*.f64 180 (/.f64 (atan.f64 0) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 783 to 574 computations (26.7% saved)

soundness2.7s (11.1%)

Rules
1560×fma-define
1560×fma-define
1560×fma-define
1424×distribute-lft-in
1424×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
046417
1791411
0931027
1243761
2750753
32579745
47710745
097832843
1298031306
0139143801
1483241525
035273
1642273
27255273
0139143801
1483241525
046417
1791411
074323731
1215320186
0139143801
1483241525
097832843
1298031306
097832843
1298031306
0931027
1243761
2750753
32579745
47710745
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
Compiler

Compiled 796 to 501 computations (37.1% saved)

end1.0ms (0%)

preprocess372.0ms (1.5%)

Compiler

Compiled 1540 to 1022 computations (33.6% saved)

Profiling

Loading profile data...