ABCF->ab-angle angle

Time bar (total: 21.2s)

analyze103.0ms (0.5%)

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

Compiled 27 to 21 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 61.0ms
Operation ival-pow, time spent: 14.0ms, 23.0% of total-time
Operation ival-mult, time spent: 11.0ms, 18.0% of total-time
Operation ival-div, time spent: 10.0ms, 17.0% of total-time
Operation ival-sub, time spent: 9.0ms, 15.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 8.0% of total-time
Operation ival-atan, time spent: 4.0ms, 7.0% of total-time
Operation ival-add, 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: 2.0ms, 3.0% of total-time

sample3.7s (17.6%)

Results
1.5s5726×256valid
834.0ms904×4096valid
667.0ms895×2048valid
277.0ms482×1024valid
96.0ms248×512valid
0.0ms256valid
Precisions
Click to see histograms. Total time spent on operations: 2.0s
Operation ival-pow, time spent: 401.0ms, 20.0% of total-time
Operation ival-atan, time spent: 376.0ms, 19.0% of total-time
Operation ival-div, time spent: 320.0ms, 16.0% of total-time
Operation ival-sub, time spent: 275.0ms, 14.0% of total-time
Operation ival-mult, time spent: 245.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 155.0ms, 8.0% of total-time
Operation ival-add, time spent: 98.0ms, 5.0% of total-time
Operation ival-pi, time spent: 78.0ms, 4.0% of total-time
Operation const, time spent: 53.0ms, 3.0% of total-time
Bogosity

preprocess1.0s (4.8%)

Algorithm
egg-herbie
Rules
1728×fma-define
1626×div-sub
840×distribute-lft-in
794×distribute-rgt-in
698×sub-neg
FPErrors
Click to see full error table
Ground TruthOverpredictionsExampleUnderpredictionsExampleSubexpression
1350-1(-1.0063720078816564e-197 -2.902276819704288e-161 -1.5052289661002707e-251)(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))
380-0-(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
190-1(-1.0588282974261882e+73 1.3519825686517884e-120 -9.986830743714118e-172)(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
00-0-A
00-0-1
00-0-2
00-0-(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-(/.f64 1 B)
00-0-(pow.f64 B 2)
00-0-(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
00-0-C
00-0-(-.f64 A C)
00-0-(PI.f64)
00-0-(pow.f64 (-.f64 A C) 2)
00-0-180
00-0-(-.f64 C A)
00-0-(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))
00-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))
00-0-B
Explanations
Click to see full explanations table
OperatorSubexpressionExplanationCount
sqrt.f64(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))oflow-rescue1320
(pow.f64 B 2)overflow55
(+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))overflow132
(pow.f64 (-.f64 A C) 2)overflow103
-.f64(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))cancellation380
*.f64(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))n*u180
Confusion
Predicted +Predicted -
+1151
-5387
Precision
0.6845238095238095
Recall
0.9913793103448276
Confusion?
Predicted +Predicted MaybePredicted -
+11501
-53087
Precision?
0.6845238095238095
Recall?
0.9913793103448276
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
0931027
1222761
2650753
32100745
46813745
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 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 (neg.f64 A) C))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (PI.f64)))
(*.f64 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 180 (/.f64 (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (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 (-.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 C (+.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 (neg.f64 A) C) 2))))))) (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (-.f64 (neg.f64 A) C))) B)) (PI.f64)) -180)
(*.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)) (PI.f64)) -180)
(*.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 (-.f64 (neg.f64 A) 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 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (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 A (+.f64 C (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 B (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 B A))) C)) (PI.f64)))
Compiler

Compiled 336 to 202 computations (39.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 523.0ms
Operation ival-pow, time spent: 193.0ms, 37.0% of total-time
Operation ival-atan, time spent: 66.0ms, 13.0% of total-time
Operation ival-div, time spent: 63.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 52.0ms, 10.0% of total-time
Operation ival-add, time spent: 48.0ms, 9.0% of total-time
Operation ival-sub, time spent: 42.0ms, 8.0% of total-time
Operation ival-mult, time spent: 37.0ms, 7.0% of total-time
Operation const, time spent: 16.0ms, 3.0% of total-time
Operation ival-pi, time spent: 5.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
79.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
74.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
59.1%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
Compiler

Compiled 64 to 46 computations (28.1% saved)

localize627.0ms (3%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
93.4%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
86.2%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
93.4%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
89.9%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
85.3%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
93.2%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
86.2%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))
51.2%
(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: 382.0ms
Operation ival-pow, time spent: 110.0ms, 29.0% of total-time
Operation ival-div, time spent: 66.0ms, 17.0% of total-time
Operation ival-atan, time spent: 56.0ms, 15.0% of total-time
Operation ival-sub, time spent: 36.0ms, 9.0% of total-time
Operation ival-mult, time spent: 32.0ms, 8.0% of total-time
Operation ival-sqrt, time spent: 31.0ms, 8.0% of total-time
Operation ival-add, time spent: 24.0ms, 6.0% of total-time
Operation composed, time spent: 16.0ms, 4.0% of total-time
Operation const, time spent: 9.0ms, 2.0% of total-time
Operation ival-pi, time spent: 2.0ms, 1.0% of total-time

series85.0ms (0.4%)

Counts
12 → 432
Calls
Call 1
Inputs
#<alt (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))>
#<alt (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))>
#<alt (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))>
#<alt (*.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)))>
#<alt (+.f64 A (hypot.f64 B (-.f64 A C)))>
#<alt (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))>
#<alt (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))>
#<alt (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))>
#<alt (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))>
Outputs
#<alt (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))>
#<alt (+.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)))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))>
#<alt A>
#<alt (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A))))>
#<alt (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))>
#<alt (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 -1 A)>
#<alt (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) A)))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))) A)))))>
#<alt (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))>
#<alt (+.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)))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))))>
#<alt C>
#<alt (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C))))>
#<alt (*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))>
#<alt (*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))>
#<alt (*.f64 -1 C)>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C)))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C))) C)))))>
#<alt (-.f64 A C)>
#<alt (-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)>
#<alt (-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)>
#<alt (-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)>
#<alt B>
#<alt (*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))>
#<alt (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (*.f64 -1 (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))>
#<alt (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))))>
#<alt (*.f64 2 C)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))>
#<alt (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))>
#<alt (-.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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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))))>
#<alt (*.f64 -2 A)>
#<alt (*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 B 2) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (-.f64 (*.f64 2 C) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (*.f64 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))))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt B>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))>
#<alt (/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))>
#<alt (-.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)))>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))>
#<alt (+.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)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))>
#<alt (*.f64 2 (/.f64 C B))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)>
#<alt (-.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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))>
#<alt (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))))>
#<alt (*.f64 2 A)>
#<alt (*.f64 A (+.f64 2 (*.f64 -1 (/.f64 C A))))>
#<alt (*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))>
#<alt (*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt C>
#<alt (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))>
#<alt (+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A)))>
#<alt (+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A))) A)) (*.f64 1/2 (pow.f64 B 2))) A)))>
#<alt (-.f64 (*.f64 2 A) C)>
#<alt (-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)>
#<alt (-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)>
#<alt (-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)>
#<alt B>
#<alt (*.f64 B (+.f64 1 (/.f64 A B)))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B))))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))))>
#<alt (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))>
#<alt (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))>
#<alt (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))>
#<alt (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))))))>
#<alt C>
#<alt (*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (/.f64 A C))))>
#<alt (*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C)))))>
#<alt (*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C))))))>
#<alt (*.f64 -1 C)>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -2 (/.f64 A C)))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)))))>
#<alt (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (*.f64 -1 (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))>
#<alt (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))))>
#<alt (*.f64 2 C)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))>
#<alt (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))>
#<alt (-.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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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))))>
#<alt (*.f64 -2 A)>
#<alt (*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 B 2) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (-.f64 (*.f64 2 C) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (*.f64 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))))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt B>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))>
#<alt (+.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)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))>
#<alt (*.f64 2 (/.f64 C B))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)>
#<alt (-.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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))>
#<alt (-.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)))>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (*.f64 -1 (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))>
#<alt (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))))>
#<alt (*.f64 2 C)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))>
#<alt (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))>
#<alt (-.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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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))))>
#<alt (*.f64 -2 A)>
#<alt (*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 B 2) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (-.f64 (*.f64 2 C) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (*.f64 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))))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt B>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))>
#<alt (+.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)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))>
#<alt (*.f64 2 (/.f64 C B))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)>
#<alt (-.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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))>
#<alt (-.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)))>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.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))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))>
Calls

108 calls:

TimeVariablePointExpression
5.0ms
C
@0
(sqrt (+ (pow (- A C) 2) (pow B 2)))
5.0ms
A
@0
(* (/ 1 B) (- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2)))))
3.0ms
B
@0
(+ A (sqrt (+ (* B B) (* (- A C) (- A C)))))
3.0ms
C
@0
(- (- C A) (sqrt (+ (* B B) (* (- A C) (- A C)))))
1.0ms
C
@0
(- (- C A) (sqrt (+ (pow (- A C) 2) (pow B 2))))

rewrite539.0ms (2.5%)

Algorithm
batch-egg-rewrite
Rules
722×log1p-expm1-u
278×associate-*r*
222×expm1-log1p-u
221×add-cube-cbrt
217×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

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

simplify583.0ms (2.8%)

Algorithm
egg-herbie
Rules
1562×fma-define
1122×distribute-lft-in
868×times-frac
746×*-commutative
538×sub-neg
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0128973008
1372869837
Stop Event
node limit
Counts
941 → 731
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 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
A
(*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A))))
(*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 -1 A)
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A)))))
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) A)))))
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))) 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 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 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 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))))
C
(*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 -1 C)
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C)))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C))) C)))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
B
(*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 -1 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(-.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 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 -2 A)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (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 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(*.f64 -1 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 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 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) 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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/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 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.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)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))))
(*.f64 2 A)
(*.f64 A (+.f64 2 (*.f64 -1 (/.f64 C A))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A)))
(+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A))) A)) (*.f64 1/2 (pow.f64 B 2))) A)))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
B
(*.f64 B (+.f64 1 (/.f64 A B)))
(*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 -1 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))))))
C
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (/.f64 A C))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C)))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C))))))
(*.f64 -1 C)
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -2 (/.f64 A C)))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(-.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 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 -2 A)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (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 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(*.f64 -1 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 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 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(-.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 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 -2 A)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (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 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(*.f64 -1 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 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 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (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 (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 (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.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 (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 (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 (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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (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 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 (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 (-.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 (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (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 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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 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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (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 (/.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) 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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) -1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (neg.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (neg.f64 (neg.f64 B)))
(/.f64 (/.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (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 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 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 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 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 (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 (-.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 (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (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 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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 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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (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 (/.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(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 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 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 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 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 (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 (-.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 (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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (-.f64 (sqrt.f64 C) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 1 (/.f64 (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 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 1 (/.f64 (+.f64 (-.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 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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.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 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (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 (/.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(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 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(/.f64 (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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 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 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 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 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(-.f64 (hypot.f64 B C) (*.f64 A (*.f64 C (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 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(fma.f64 A (fma.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C))) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (fma.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 A (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))))))))
(fma.f64 A (fma.f64 A (*.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C))) (hypot.f64 B C))
A
(*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A))))
(*.f64 A (+.f64 1 (/.f64 (neg.f64 C) A)))
(*.f64 A (-.f64 1 (/.f64 C A)))
(*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 1 (fma.f64 -1 (/.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)))))
(*.f64 A (+.f64 1 (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)) (/.f64 C A))))
(*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 1 (fma.f64 -1 (/.f64 C A) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 1 (fma.f64 1/2 (fma.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3)) (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C (neg.f64 A)))))
(*.f64 -1 A)
(neg.f64 A)
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 C A)))))
(*.f64 (neg.f64 A) (+.f64 1 (/.f64 (neg.f64 C) A)))
(*.f64 A (neg.f64 (-.f64 1 (/.f64 C A))))
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) A)))))
(*.f64 (neg.f64 A) (+.f64 1 (neg.f64 (/.f64 (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) A))))
(*.f64 A (neg.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) C) A))))
(*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))) A)))))
(*.f64 (neg.f64 A) (+.f64 1 (neg.f64 (/.f64 (+.f64 C (neg.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 C A)) (pow.f64 B 2))) A))) A))))
(*.f64 A (neg.f64 (-.f64 1 (/.f64 (-.f64 C (/.f64 (*.f64 1/2 (fma.f64 (pow.f64 B 2) (/.f64 C A) (pow.f64 B 2))) A)) 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 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 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))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(fma.f64 C (fma.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))))) (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (hypot.f64 B A))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))))
(fma.f64 C (fma.f64 C (*.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))))))) (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (hypot.f64 B A))
C
(*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C))))
(*.f64 C (+.f64 1 (/.f64 (neg.f64 A) C)))
(*.f64 C (-.f64 1 (/.f64 A C)))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 C (+.f64 1 (fma.f64 -1 (/.f64 A C) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 C 2)))))
(*.f64 C (+.f64 (-.f64 1 (/.f64 A C)) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 C 2))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 C (+.f64 1 (fma.f64 -1 (/.f64 A C) (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 C (+.f64 1 (fma.f64 1/2 (fma.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A (neg.f64 C)))))
(*.f64 -1 C)
(neg.f64 C)
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 A C)))))
(*.f64 (neg.f64 C) (+.f64 1 (/.f64 (neg.f64 A) C)))
(*.f64 C (neg.f64 (-.f64 1 (/.f64 A C))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))) C)))))
(*.f64 (neg.f64 C) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C)) C))))
(*.f64 C (neg.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) A) C))))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C))) C)))))
(*.f64 (neg.f64 C) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (neg.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) C)) (pow.f64 B 2))) C))) C))))
(*.f64 C (neg.f64 (-.f64 1 (/.f64 (-.f64 A (/.f64 (*.f64 1/2 (fma.f64 A (/.f64 (pow.f64 B 2) C) (pow.f64 B 2))) C)) C))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 A (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C)) C))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(+.f64 A (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C)))) C))
(-.f64 (fma.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) A) C)
(-.f64 (+.f64 A (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(+.f64 A (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C)))) C))
(-.f64 (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 -1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C))) A) C)
B
(*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 B (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) 1))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 B (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 B (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 B (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 B (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)))))))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (neg.f64 B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 B (neg.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) 1)))
(*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 (neg.f64 B) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 B (neg.f64 (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))))))
(*.f64 -1 (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (neg.f64 B) (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6)) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 B (neg.f64 (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))))))))
(*.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 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 C (+.f64 (*.f64 (*.f64 -1/2 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 C (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C) (*.f64 0 A))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 (*.f64 0 A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 C 3))) (+.f64 (*.f64 0 A) (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 3))) (+.f64 0 (*.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 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 2 (/.f64 A C) -2))
(*.f64 (fma.f64 2 (/.f64 A C) -2) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C) (*.f64 A -2)) C) -2))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A -2)) C) -2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (neg.f64 (*.f64 (pow.f64 B 2) 1/2))) C)) (*.f64 A -2)) C) -2))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (*.f64 (pow.f64 B 2) -1/2)) C) (*.f64 A -2)) C) -2) (neg.f64 C))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (fma.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 (+.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 A (+.f64 (fma.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))))) -1/2 -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 A (fma.f64 A (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (neg.f64 (+.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 A (+.f64 (fma.f64 A (fma.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))) -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) -1/2)) -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (-.f64 (/.f64 C A) 2) (/.f64 (neg.f64 C) A)))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C A)) (+.f64 2 (/.f64 (neg.f64 C) A))))
(*.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) -1/2 (/.f64 C A)) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (fma.f64 -1 (/.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2))))))
(*.f64 A (-.f64 (fma.f64 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) -1/2 (/.f64 C A)) (+.f64 2 (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)) (/.f64 C A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 B 2) C) -1/2) A) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C A)) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) A) (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A) (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)))) A)) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (-.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
(*.f64 B (-.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) -1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (-.f64 C A) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 C A) B) -1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A) B) -1) (neg.f64 B))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A)) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 (-.f64 C (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A) B) -1)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 (-.f64 C A))) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (-.f64 C A) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(-.f64 1 (/.f64 (-.f64 (neg.f64 (-.f64 C A)) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 2))) B)) 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) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 (fma.f64 C (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 C (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 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 B C)))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (/.f64 (*.f64 B -1/2) C))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (*.f64 A (/.f64 B (pow.f64 C 2))) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (*.f64 (/.f64 1/2 (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (/.f64 0 B))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 2 (/.f64 (/.f64 A B) C)) (/.f64 2 B)))
(*.f64 (fma.f64 2 (/.f64 (/.f64 A B) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (*.f64 1/2 (/.f64 B C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 B C) (*.f64 -2 (/.f64 A B))) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C)) C) (/.f64 -2 B)) (neg.f64 C))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (/.f64 (+.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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 A (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))
(/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B A)) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (fma.f64 1/2 (*.f64 B C) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B A)))) A)) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B A)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) B))) A) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (-.f64 (*.f64 1/2 (*.f64 B C)) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))) (*.f64 B A))) A)) A)) (neg.f64 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 (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 1 (fma.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(fma.f64 A (+.f64 1 (fma.f64 1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)))) (hypot.f64 B C))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (+.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 A (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))))
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A (+.f64 1 (fma.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 A (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))))))))))
(fma.f64 A (+.f64 1 (fma.f64 A (*.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (neg.f64 C)))) (hypot.f64 B C))
(*.f64 2 A)
(*.f64 A (+.f64 2 (*.f64 -1 (/.f64 C A))))
(*.f64 A (+.f64 2 (/.f64 (neg.f64 C) A)))
(*.f64 A (-.f64 2 (/.f64 C A)))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 2 (fma.f64 -1 (/.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)))))
(*.f64 A (+.f64 2 (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)) (/.f64 C A))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 2 (fma.f64 -1 (/.f64 C A) (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 2 (fma.f64 1/2 (fma.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3)) (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C (neg.f64 A)))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) C)
(+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A)))
(+.f64 C (neg.f64 (/.f64 (*.f64 1/2 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 C A)) (pow.f64 B 2))) A)))
(-.f64 C (/.f64 (*.f64 1/2 (fma.f64 (pow.f64 B 2) (/.f64 C A) (pow.f64 B 2))) A))
(+.f64 C (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A))) A)) (*.f64 1/2 (pow.f64 B 2))) A)))
(+.f64 C (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) C) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) A))) A) (*.f64 (pow.f64 B 2) 1/2)) A)))
(-.f64 C (/.f64 (-.f64 (*.f64 (pow.f64 B 2) 1/2) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A) (*.f64 (*.f64 (pow.f64 B 2) C) -1/2)) A)) A))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 A)) C)
(-.f64 (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(-.f64 (fma.f64 2 A (*.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) C)
(-.f64 (fma.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))) (*.f64 2 A)) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) C)
(-.f64 (fma.f64 2 A (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/16 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C))))) C)
(fma.f64 2 A (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 -1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 1/2 (-.f64 A C))) (neg.f64 C)))
B
(*.f64 B (+.f64 1 (/.f64 A B)))
(*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B))))
(*.f64 B (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B)))))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 (neg.f64 B) (+.f64 1 (/.f64 (neg.f64 A) B)))
(*.f64 (-.f64 1 (/.f64 A B)) (neg.f64 B))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))))
(*.f64 (neg.f64 B) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B))))
(*.f64 (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) A) B)) (neg.f64 B))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))))
(*.f64 (neg.f64 B) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B))))
(*.f64 (-.f64 1 (/.f64 (-.f64 A (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 2))) B)) B)) (neg.f64 B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 A (-.f64 (hypot.f64 B A) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (fma.f64 C (fma.f64 1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))))) (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (hypot.f64 B A)))
(+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 C (+.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 C (+.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (*.f64 1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))))))))
(+.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (fma.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 C (*.f64 1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))))))))))
(+.f64 A (fma.f64 C (fma.f64 C (*.f64 1/2 (fma.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))))))) (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (hypot.f64 B A)))
C
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (/.f64 A C))))
C
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C)))))
(*.f64 C (+.f64 1 (fma.f64 -1 (/.f64 A C) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)) (/.f64 A C)))))
(*.f64 C (+.f64 (-.f64 1 (/.f64 A C)) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)) (/.f64 A C))))
(*.f64 C (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A C)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C))))))
(*.f64 C (+.f64 1 (fma.f64 -1 (/.f64 A C) (fma.f64 1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)) (/.f64 A C))))))
(*.f64 C (+.f64 (-.f64 1 (/.f64 A C)) (fma.f64 1/2 (fma.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 A C))))
(*.f64 -1 C)
(neg.f64 C)
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -2 (/.f64 A C)))))
(*.f64 (neg.f64 C) (+.f64 1 (/.f64 (*.f64 A -2) C)))
(*.f64 (fma.f64 (/.f64 A C) -2 1) (neg.f64 C))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)))))
(*.f64 (neg.f64 C) (+.f64 1 (neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) (*.f64 2 A)) C))))
(*.f64 (-.f64 1 (/.f64 (fma.f64 2 A (/.f64 (*.f64 (pow.f64 B 2) -1/2) C)) C)) (neg.f64 C))
(*.f64 -1 (*.f64 C (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)))))
(*.f64 (neg.f64 C) (+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) C)) (pow.f64 B 2))) C) (*.f64 2 A)) C))))
(*.f64 (-.f64 1 (/.f64 (-.f64 (*.f64 2 A) (/.f64 (*.f64 1/2 (fma.f64 A (/.f64 (pow.f64 B 2) C) (pow.f64 B 2))) C)) C)) (neg.f64 C))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 C (+.f64 (*.f64 (*.f64 -1/2 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 C (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C) (*.f64 0 A))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 (*.f64 0 A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 C 3))) (+.f64 (*.f64 0 A) (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 3))) (+.f64 0 (*.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 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 2 (/.f64 A C) -2))
(*.f64 (fma.f64 2 (/.f64 A C) -2) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C) (*.f64 A -2)) C) -2))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A -2)) C) -2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (neg.f64 (*.f64 (pow.f64 B 2) 1/2))) C)) (*.f64 A -2)) C) -2))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (*.f64 (pow.f64 B 2) -1/2)) C) (*.f64 A -2)) C) -2) (neg.f64 C))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (fma.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 (+.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 A (+.f64 (fma.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))))) -1/2 -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 A (fma.f64 A (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (neg.f64 (+.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 A (+.f64 (fma.f64 A (fma.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))) -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) -1/2)) -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (-.f64 (/.f64 C A) 2) (/.f64 (neg.f64 C) A)))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C A)) (+.f64 2 (/.f64 (neg.f64 C) A))))
(*.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) -1/2 (/.f64 C A)) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (fma.f64 -1 (/.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2))))))
(*.f64 A (-.f64 (fma.f64 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) -1/2 (/.f64 C A)) (+.f64 2 (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)) (/.f64 C A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 B 2) C) -1/2) A) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C A)) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) A) (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A) (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)))) A)) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (-.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
(*.f64 B (-.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) -1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (-.f64 C A) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 C A) B) -1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A) B) -1) (neg.f64 B))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A)) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 (-.f64 C (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A) B) -1)))
(*.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) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 (fma.f64 C (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 C (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 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 B C)))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (/.f64 (*.f64 B -1/2) C))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (*.f64 A (/.f64 B (pow.f64 C 2))) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (*.f64 (/.f64 1/2 (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (/.f64 0 B))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 2 (/.f64 (/.f64 A B) C)) (/.f64 2 B)))
(*.f64 (fma.f64 2 (/.f64 (/.f64 A B) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (*.f64 1/2 (/.f64 B C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 B C) (*.f64 -2 (/.f64 A B))) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C)) C) (/.f64 -2 B)) (neg.f64 C))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (/.f64 (+.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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 A (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))
(/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B A)) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (fma.f64 1/2 (*.f64 B C) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B A)))) A)) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B A)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) B))) A) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (-.f64 (*.f64 1/2 (*.f64 B C)) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))) (*.f64 B A))) A)) A)) (neg.f64 A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 (-.f64 C A))) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (-.f64 C A) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(-.f64 1 (/.f64 (-.f64 (neg.f64 (-.f64 C A)) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 2))) B)) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(fma.f64 C (+.f64 1 (-.f64 (*.f64 C (+.f64 (*.f64 (*.f64 -1/2 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3)))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (+.f64 1 (fma.f64 C (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2))))))) (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2))))))) (neg.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C) (*.f64 0 A))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 (*.f64 0 A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (neg.f64 (+.f64 0 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 C 3))) (+.f64 (*.f64 0 A) (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 C 3))) (+.f64 0 (*.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 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 2 (/.f64 A C) -2))
(*.f64 (fma.f64 2 (/.f64 A C) -2) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) C) (*.f64 A -2)) C) -2))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A -2)) C) -2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (neg.f64 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (neg.f64 (*.f64 (pow.f64 B 2) 1/2))) C)) (*.f64 A -2)) C) -2))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C)) (*.f64 (pow.f64 B 2) -1/2)) C) (*.f64 A -2)) C) -2) (neg.f64 C))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 C (-.f64 (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (fma.f64 -1/2 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (neg.f64 (+.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 A (+.f64 (fma.f64 (*.f64 A (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))))) -1/2 -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 A (fma.f64 A (+.f64 (*.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) -1/2) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (neg.f64 (+.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 A (+.f64 (fma.f64 A (fma.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3)))) -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) -1/2)) -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) C) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (-.f64 (/.f64 C A) 2) (/.f64 (neg.f64 C) A)))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C A)) (+.f64 2 (/.f64 (neg.f64 C) A))))
(*.f64 A (-.f64 (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) -1/2 (/.f64 C A)) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (fma.f64 -1 (/.f64 C A) (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2))))))
(*.f64 A (-.f64 (fma.f64 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) -1/2 (/.f64 C A)) (+.f64 2 (-.f64 (/.f64 (*.f64 (pow.f64 B 2) 1/2) (pow.f64 A 2)) (/.f64 C A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 (pow.f64 B 2) C) -1/2) A) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C A)) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) A) (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A) (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)))) A)) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (-.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) 1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
(*.f64 B (-.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) -1) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (-.f64 C A) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 C A) B) -1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) -1))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A) B) -1) (neg.f64 B))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A)) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 (-.f64 C (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A) B) -1)))
(*.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) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 (fma.f64 C (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (+.f64 (fma.f64 C (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 A 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (fma.f64 B B (pow.f64 A 2)))) B)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 A 2)))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 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 B C)))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (/.f64 (*.f64 B -1/2) C))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (*.f64 A (/.f64 B (pow.f64 C 2))) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (*.f64 (/.f64 1/2 (pow.f64 C 3)) (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 A 2))) B))) (/.f64 0 B))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 2 (/.f64 (/.f64 A B) C)) (/.f64 2 B)))
(*.f64 (fma.f64 2 (/.f64 (/.f64 A B) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (*.f64 1/2 (/.f64 B C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 B C) (*.f64 -2 (/.f64 A B))) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (-.f64 (*.f64 -2 (/.f64 A B)) (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C)) C) (/.f64 -2 B)) (neg.f64 C))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (/.f64 (+.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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 A (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3)))) B) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (fma.f64 A (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 C C (pow.f64 B 2)) 3))) (/.f64 (*.f64 (*.f64 C A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2))))) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 C C (pow.f64 B 2)))) B)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 C C (pow.f64 B 2)))))) (neg.f64 B))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 B A))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 2 B))))
(*.f64 A (+.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3)) (/.f64 C (*.f64 B A)))) (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -2 B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))
(/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) (*.f64 B A)) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (fma.f64 1/2 (*.f64 B C) (*.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 B A)))) A)) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 B A)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 (pow.f64 B 4) 1/4)) B))) A) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (-.f64 (*.f64 1/2 (*.f64 B C)) (/.f64 (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B) (/.f64 (*.f64 -1/2 (fma.f64 (neg.f64 C) (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4))))) (*.f64 B A))) A)) A)) (neg.f64 A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 2)) (pow.f64 (-.f64 A C) 3)) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) 1/8 (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) -1/16 (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 (-.f64 C A))) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (-.f64 C A) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(-.f64 1 (/.f64 (-.f64 (neg.f64 (-.f64 C A)) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (/.f64 (*.f64 -1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 2))) B)) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.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 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 C (*.f64 -1 A)) 2)))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B))) (PI.f64))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.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 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (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 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (pow.f64 (*.f64 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 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.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)) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (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))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 -1 (neg.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (neg.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 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 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (*.f64 B (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (-.f64 C A) (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 (*.f64 (-.f64 C A) B) (*.f64 B (hypot.f64 (-.f64 A C) B))) (pow.f64 B 2))
(/.f64 (-.f64 (*.f64 B (-.f64 C A)) (*.f64 B (hypot.f64 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 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (neg.f64 B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.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 -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 (-.f64 C A) (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 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 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)))) (neg.f64 B)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) 1) (*.f64 (+.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 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) 1) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 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 (*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1) (*.f64 (+.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 (-.f64 C A) (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)) (sqrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) 3)) (+.f64 (*.f64 (/.f64 C B) (/.f64 C B)) (+.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 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 (*.f64 (/.f64 C B) (/.f64 C B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (*.f64 (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (*.f64 (/.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 C (+.f64 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 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (/.f64 1 B) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 B (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) -1) (neg.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1 B)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 B)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 B)) (+.f64 (-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) 1)
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 (pow.f64 A 2) (-.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (+.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 1 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(*.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 1 (/.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 1 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (-.f64 (pow.f64 A 2) (*.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (-.f64 (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (*.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 A (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (neg.f64 (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (-.f64 A (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (neg.f64 (-.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (pow.f64 A 2)) (-.f64 (hypot.f64 B (-.f64 A C)) A))
(pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(fabs.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 (-.f64 A C) B) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.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)) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (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))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 C (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (-.f64 (hypot.f64 B (-.f64 A C)) (fma.f64 -1 (hypot.f64 B (-.f64 A C)) (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 1 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) 2) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 -1 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) C)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 C A))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(*.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (/.f64 1 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 1 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 1 (/.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.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)) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 A (+.f64 C (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 3))) (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))))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(*.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (pow.f64 (-.f64 C A) 2))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 2) (pow.f64 (+.f64 A (hypot.f64 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 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(neg.f64 (/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (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 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (/.f64 C B) (*.f64 (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) C) (*.f64 (/.f64 1 B) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(+.f64 (*.f64 (/.f64 1 B) (-.f64 C A)) (*.f64 (/.f64 1 B) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (*.f64 (/.f64 1 (cbrt.f64 B)) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (pow.f64 B -1/2) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (sqrt.f64 B)))
(*.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 B)) (pow.f64 B -1/2))
(*.f64 (pow.f64 B -1/2) (*.f64 (pow.f64 B -1/2) (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (neg.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 B) 2)) (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) 1) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (pow.f64 (cbrt.f64 B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (/.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (pow.f64 (cbrt.f64 B) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (sqrt.f64 B)) (/.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 B) 2)) (/.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 B -2))) (/.f64 1 (cbrt.f64 B)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (cbrt.f64 (pow.f64 B -2)) (/.f64 1 (cbrt.f64 B))))
(/.f64 (*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (cbrt.f64 (pow.f64 B -2))) (cbrt.f64 B))
(*.f64 (*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (pow.f64 B -1/2)) (pow.f64 B -1/2))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (pow.f64 B -1/2) (pow.f64 B -1/2)))
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 B -1))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(neg.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (neg.f64 B)))
(/.f64 (-.f64 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 1 (PI.f64)) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (neg.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 180 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) (neg.f64 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.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 C (+.f64 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 C (+.f64 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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2) 32400))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 180))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (*.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (*.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (/.f64 1 (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (cbrt.f64 (PI.f64))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 1 (sqrt.f64 (PI.f64))) (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))))
(/.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (PI.f64))) (sqrt.f64 (PI.f64)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) 1) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (cbrt.f64 (pow.f64 (PI.f64) 2))) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))) (cbrt.f64 (pow.f64 (PI.f64) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (sqrt.f64 (PI.f64))) (/.f64 (cbrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (sqrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (cbrt.f64 (PI.f64))))
(*.f64 (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (pow.f64 (PI.f64) 2))) (/.f64 (sqrt.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (cbrt.f64 (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(neg.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (neg.f64 (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(neg.f64 (/.f64 (neg.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))

eval432.0ms (2%)

Compiler

Compiled 23354 to 12530 computations (46.3% saved)

prune223.0ms (1.1%)

Pruning

18 alts after pruning (18 fresh and 0 done)

PrunedKeptTotal
New71318731
Fresh000
Picked303
Done000
Total71618734
Accuracy
99.3%
Counts
734 → 18
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
79.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
64.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))) B)) (PI.f64)))
63.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
24.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64)))
14.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64)))
50.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
53.3%
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) C) (*.f64 0 A)))) (PI.f64)))
53.3%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))) (PI.f64)))
23.6%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
25.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))
21.0%
(*.f64 180 (/.f64 (atan.f64 1) (PI.f64)))
18.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 586 to 466 computations (20.5% saved)

localize655.0ms (3.1%)

Localize:

Found 14 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
99.9%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
93.8%
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
87.6%
(+.f64 A (hypot.f64 B A))
100.0%
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))) (PI.f64)))
100.0%
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))) (PI.f64))
99.7%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))
100.0%
(atan.f64 (*.f64 2 (/.f64 C B)))
99.8%
(/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))
99.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))
99.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
99.9%
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
93.4%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
86.2%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 258 to 78 computations (69.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 436.0ms
Operation ival-mult, time spent: 125.0ms, 29.0% of total-time
Operation ival-atan, time spent: 107.0ms, 25.0% of total-time
Operation ival-div, time spent: 88.0ms, 20.0% of total-time
Operation composed, time spent: 68.0ms, 16.0% of total-time
Operation ival-sub, time spent: 16.0ms, 4.0% of total-time
Operation ival-sqrt, time spent: 10.0ms, 2.0% of total-time
Operation ival-add, time spent: 9.0ms, 2.0% of total-time
Operation const, time spent: 8.0ms, 2.0% of total-time
Operation ival-pi, time spent: 3.0ms, 1.0% of total-time
Operation ival-neg, time spent: 3.0ms, 1.0% of total-time

series113.0ms (0.5%)

Counts
14 → 348
Calls
Call 1
Inputs
#<alt (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))>
#<alt (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))>
#<alt (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64)))>
#<alt (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))>
#<alt (atan.f64 (*.f64 2 (/.f64 C B)))>
#<alt (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))>
#<alt (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))) (PI.f64))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (neg.f64 B)))) (PI.f64)))>
#<alt (+.f64 A (hypot.f64 B A))>
#<alt (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))>
Outputs
#<alt (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))>
#<alt (*.f64 -1 (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))>
#<alt (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))>
#<alt (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))))>
#<alt (*.f64 2 C)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))>
#<alt (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))>
#<alt (-.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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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))))>
#<alt (-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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))))>
#<alt (*.f64 -2 A)>
#<alt (*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 1/2 (/.f64 (pow.f64 B 2) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (-.f64 (*.f64 2 C) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (*.f64 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))))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt B>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))>
#<alt (+.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)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)) (*.f64 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 B)) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))))>
#<alt (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))>
#<alt (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))>
#<alt (*.f64 2 (/.f64 C B))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))>
#<alt (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)>
#<alt (-.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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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)))))>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))>
#<alt (/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt (/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))>
#<alt (-.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)))>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.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))))>
#<alt (/.f64 (PI.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))))>
#<alt (/.f64 (PI.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))))>
#<alt (/.f64 (PI.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))))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.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)))>
#<alt (/.f64 (PI.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)))>
#<alt (/.f64 (PI.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)))>
#<alt (/.f64 (PI.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)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (/.f64 (-.f64 C A) B)>
#<alt (/.f64 (-.f64 (+.f64 B C) A) B)>
#<alt (/.f64 (-.f64 (+.f64 B C) A) B)>
#<alt (/.f64 (-.f64 (+.f64 B C) A) B)>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt 1>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (/.f64 (-.f64 B A) B)>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))>
#<alt (/.f64 C B)>
#<alt (*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))>
#<alt (*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))>
#<alt (*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))>
#<alt (/.f64 C B)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))>
#<alt (/.f64 (+.f64 B C) B)>
#<alt (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))>
#<alt (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))>
#<alt (+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))>
#<alt (*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))>
#<alt (*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))>
#<alt B>
#<alt (+.f64 A B)>
#<alt (+.f64 B (*.f64 A (+.f64 1 (*.f64 1/2 (/.f64 A B)))))>
#<alt (+.f64 B (*.f64 A (+.f64 1 (*.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))))>
#<alt (*.f64 2 A)>
#<alt (*.f64 A (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))>
#<alt (*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))>
#<alt (*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))>
#<alt (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2)))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2))))) A))>
#<alt (*.f64 2 A)>
#<alt (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))>
#<alt (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A)))))>
#<alt (+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A)))))>
#<alt B>
#<alt (*.f64 B (+.f64 1 (/.f64 A B)))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))>
#<alt (*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))))>
#<alt (*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))))>
#<alt -1>
#<alt (-.f64 (*.f64 -1 (/.f64 A B)) 1)>
#<alt (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) 1)>
#<alt (-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) (*.f64 2 (/.f64 1 B))))>
#<alt (*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4))))) (*.f64 2 (/.f64 1 B))))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 6) B)))))) A))>
#<alt (*.f64 -2 (/.f64 A B))>
#<alt (/.f64 (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)>
#<alt (/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))) B)>
#<alt (/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A))))) B)>
#<alt -1>
#<alt (-.f64 (*.f64 -1 (/.f64 A B)) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)>
#<alt (-.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)>
#<alt 1>
#<alt (+.f64 1 (*.f64 -1 (/.f64 A B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
#<alt (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))>
Calls

105 calls:

TimeVariablePointExpression
27.0ms
C
@inf
(/ (PI) (atan (/ (- (- C A) (sqrt (+ (* (- A C) (- A C)) (* B B)))) B)))
10.0ms
A
@-inf
(/ (+ A (sqrt (+ (* B B) (* A A)))) (neg B))
4.0ms
B
@0
(* 180 (/ (atan (* 2 (/ C B))) (PI)))
4.0ms
A
@inf
(/ (atan (* (/ 1 B) (- (- C A) (neg B)))) (PI))
1.0ms
B
@inf
(* 180 (/ (atan (/ (+ A (sqrt (+ (* B B) (* A A)))) (neg B))) (PI)))

rewrite174.0ms (0.8%)

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

Useful iterations: 1 (0.0ms)

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

simplify358.0ms (1.7%)

Algorithm
egg-herbie
Rules
1142×fma-define
902×associate-*r*
648×*-commutative
618×distribute-rgt-in
618×distribute-lft-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0127535420
1328033563
Stop Event
node limit
Counts
626 → 726
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(-.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 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 -2 A)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (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 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(*.f64 -1 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 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 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.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 C (-.f64 (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 C (-.f64 (+.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 B C)))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 -2 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 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 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.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))))
(/.f64 (PI.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))))
(/.f64 (PI.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))))
(/.f64 (PI.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))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.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)))
(/.f64 (PI.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)))
(/.f64 (PI.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)))
(/.f64 (PI.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)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -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 (-.f64 C A) B)
(/.f64 (-.f64 (+.f64 B C) A) B)
(/.f64 (-.f64 (+.f64 B C) A) B)
(/.f64 (-.f64 (+.f64 B C) A) B)
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 (-.f64 B A) B)
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(/.f64 C B)
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(/.f64 (+.f64 B C) B)
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(*.f64 -1 (/.f64 A B))
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 -1 (/.f64 A B))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
B
(+.f64 A B)
(+.f64 B (*.f64 A (+.f64 1 (*.f64 1/2 (/.f64 A B)))))
(+.f64 B (*.f64 A (+.f64 1 (*.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))))
(*.f64 2 A)
(*.f64 A (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2)))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2))))) A))
(*.f64 2 A)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A)))))
(+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A)))))
B
(*.f64 B (+.f64 1 (/.f64 A B)))
(*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 -1 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) 1)
(-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)
(*.f64 -2 (/.f64 A B))
(*.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) (*.f64 2 (/.f64 1 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4))))) (*.f64 2 (/.f64 1 B))))
(*.f64 1/2 (/.f64 B A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 6) B)))))) A))
(*.f64 -2 (/.f64 A B))
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))) B)
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A))))) B)
-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 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(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 (/.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 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(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 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (/.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 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) -1)
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.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)
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 C B)))) (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 1 (/.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 (sqrt.f64 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (sqrt.f64 (/.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)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(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 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 1)
(/.f64 (-.f64 C (+.f64 A B)) B)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 (/.f64 B 1) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 (/.f64 B 1) (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) 1) (*.f64 (-.f64 C (+.f64 A B)) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) 1) (*.f64 (-.f64 C (+.f64 A B)) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) -1) (*.f64 (-.f64 C (+.f64 A B)) B))
(pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (/.f64 1 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B A)))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B A))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) (sqrt.f64 (+.f64 A (hypot.f64 B A))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 A (hypot.f64 B A)))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (-.f64 A (hypot.f64 B A)))
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B A)))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A))))
(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 (cbrt.f64 (pow.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 (exp.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) 1)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(*.f64 (+.f64 A (hypot.f64 B A)) (/.f64 1 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 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B A)) 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))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 2)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))) 1)
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (/.f64 1 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) -1)
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 2))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 1))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(neg.f64 (+.f64 A (hypot.f64 B A)))
(neg.f64 (+.f64 A (hypot.f64 A B)))
(-.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 A (hypot.f64 B A)))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 -1/2 (*.f64 C (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))) (+.f64 A (hypot.f64 B A)))
(fma.f64 C (+.f64 1 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (-.f64 (*.f64 -1/2 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2))))) (neg.f64 A)))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(-.f64 (*.f64 C (-.f64 (+.f64 1 (*.f64 C (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))) (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))
(-.f64 (*.f64 C (+.f64 1 (-.f64 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3)))))) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (+.f64 A (hypot.f64 B A)))
(fma.f64 C (+.f64 1 (fma.f64 C (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)))))) (*.f64 A (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 A (*.f64 -1 A)))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 0 A))
(fma.f64 -1/2 (/.f64 (pow.f64 B 2) C) 0)
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 A (+.f64 (*.f64 -1 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 0 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) C))))
(-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) 0))
(-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 A (+.f64 (*.f64 -1 A) (+.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 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 1/4 (pow.f64 B 4))) (pow.f64 C 3))) (+.f64 (*.f64 0 A) (*.f64 1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2))) (/.f64 (pow.f64 B 2) C)))))
(-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (pow.f64 C 3))) (+.f64 (*.f64 1/2 (fma.f64 A (/.f64 (pow.f64 B 2) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))) 0))
(*.f64 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 2 (/.f64 A C) -2))
(*.f64 (fma.f64 2 (/.f64 A C) -2) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 A -2)) C) -2))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 B 2) C) (*.f64 A -2)) C) -2) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) C)) (*.f64 1/2 (pow.f64 B 2))) C)) (*.f64 2 A)) C)) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 A (/.f64 (pow.f64 B 2) C))) (*.f64 -1/2 (pow.f64 B 2))) C)) (*.f64 A -2)) C) -2))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 -1/2 (+.f64 (*.f64 A (/.f64 (pow.f64 B 2) C)) (pow.f64 B 2))) C) (*.f64 A -2)) C) -2)))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 C (*.f64 (neg.f64 A) (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (-.f64 C (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))))))) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 1 (*.f64 -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 A (-.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.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 A (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))) A) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2))))) -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))))) C) (hypot.f64 B C))
(-.f64 (+.f64 C (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.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 A (-.f64 (*.f64 A (fma.f64 -1/2 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (neg.f64 (*.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.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 A (+.f64 (fma.f64 A (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2))))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 C 2)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))) (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2))))))) -1) (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))))) C) (hypot.f64 B C))
(*.f64 -2 A)
(*.f64 A -2)
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (/.f64 C A) (+.f64 2 (/.f64 (neg.f64 C) A))))
(*.f64 A (-.f64 (/.f64 C A) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 C A)) (+.f64 2 (*.f64 -1 (/.f64 C A)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C A)) (+.f64 2 (/.f64 (neg.f64 C) A))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C A)) (-.f64 2 (/.f64 C A))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (+.f64 (*.f64 -1 (/.f64 C A)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (fma.f64 -1 (/.f64 C A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) (/.f64 C (pow.f64 A 3))) (/.f64 C A)) (+.f64 2 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (/.f64 C (neg.f64 A))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) C) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) C)) A) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (*.f64 -1/2 (+.f64 (*.f64 (pow.f64 B 2) (/.f64 C A)) (pow.f64 B 2))) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4))) A) (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (+.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) A) (*.f64 (pow.f64 B 2) C))) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) A)) (*.f64 -1/2 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 -1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (+.f64 (neg.f64 (/.f64 (*.f64 -1/2 (-.f64 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4))))) A)) (*.f64 1/2 (*.f64 (pow.f64 B 2) C))) A)) (*.f64 -1/2 (pow.f64 B 2))) A))
(/.f64 (fma.f64 -1 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (-.f64 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) A) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))))) A) (*.f64 (*.f64 (pow.f64 B 2) 1/2) C)) A) (*.f64 (pow.f64 B 2) -1/2)) (neg.f64 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 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A))
(+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2))
(fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2)))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 B (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 B (-.f64 (/.f64 (-.f64 C A) B) 1))
(*.f64 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 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 B (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (-.f64 (/.f64 (-.f64 C A) B) 1)))
(*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 A B)))))
(*.f64 B (-.f64 (+.f64 (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4)) (-.f64 (/.f64 (-.f64 C A) B) 1)) (/.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) (pow.f64 B 2))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 C A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (-.f64 C A) B) -1))
(*.f64 (neg.f64 B) (+.f64 (/.f64 (-.f64 A C) B) -1))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) A)) B) -1))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) C) A) B) -1))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (-.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) A) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (-.f64 (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A)) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 (-.f64 C (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 -1/2 (pow.f64 (-.f64 A C) 2))) B)) A) B) -1)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
(/.f64 (+.f64 A (hypot.f64 A B)) (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 (hypot.f64 B A)) B) (*.f64 C (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 A B)) (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 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2))))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) (/.f64 1 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 (hypot.f64 B A)) B) (*.f64 C (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 C (+.f64 (fma.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) C) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2))) B)) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 A B)) (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 (*.f64 C (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))))))) (/.f64 1 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 (hypot.f64 B A)) B) (*.f64 C (-.f64 (fma.f64 C (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)) 3))) (*.f64 A (*.f64 C (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B)))) (/.f64 1 B)) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 A 2) (pow.f64 B 2))))))))
(fma.f64 C (+.f64 (fma.f64 C (*.f64 -1/2 (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (pow.f64 (hypot.f64 A B) 2) 3))) (*.f64 (*.f64 A C) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2))) B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (/.f64 (-.f64 1 (/.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2))) B)))) (/.f64 1 B)) (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (hypot.f64 A B) 2))) (/.f64 A B))) (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 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 B C)))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (/.f64 B C)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2))))))
(fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (/.f64 0 B))
(+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(fma.f64 -1 (/.f64 (*.f64 0 A) B) (fma.f64 -1/2 (/.f64 B C) (fma.f64 -1/2 (*.f64 A (/.f64 B (pow.f64 C 2))) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 1/4 (pow.f64 B 4))) (*.f64 B (pow.f64 C 3)))))))
(+.f64 (/.f64 0 B) (fma.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 A (/.f64 B (pow.f64 C 2)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 B (pow.f64 C 3))))))
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 2 (/.f64 A (*.f64 B C))) (/.f64 2 B)))
(*.f64 (fma.f64 2 (/.f64 A (*.f64 B C)) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 1/2 (/.f64 B C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 1/2 B) C)) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 B C) (*.f64 -2 (/.f64 A B))) C) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 A B) C))) C))) C)) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -2 (/.f64 A B) (neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C))) C)) (/.f64 2 B)))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 -2 (/.f64 A B) (/.f64 (*.f64 1/2 (+.f64 B (*.f64 A (/.f64 B C)))) C)) C) (/.f64 -2 B)) (neg.f64 C))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (*.f64 A (/.f64 (+.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 B B (pow.f64 C 2)))))) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (-.f64 (*.f64 -1/2 (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))) A) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2)))) B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))))) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) B)) (*.f64 A (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (*.f64 -1/2 (*.f64 (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 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 A (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B) (*.f64 A (*.f64 -1/2 (+.f64 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))) (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) B)) (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (+.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 A (-.f64 (*.f64 (*.f64 A -1/2) (fma.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (pow.f64 C 2)) 3))) (/.f64 (*.f64 A (*.f64 C (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2)))))) B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))) (/.f64 (-.f64 1 (/.f64 (pow.f64 C 2) (fma.f64 B B (pow.f64 C 2)))) B)))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (pow.f64 C 2)))))) B)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (fma.f64 -1 (/.f64 C (*.f64 A B)) (/.f64 2 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (-.f64 (/.f64 2 B) (/.f64 C (*.f64 A B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 C (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 A B))) (fma.f64 -1 (/.f64 C (*.f64 A B)) (/.f64 2 B))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 C (*.f64 A B))) (-.f64 (/.f64 2 B) (/.f64 C (*.f64 A B)))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 B C) (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (*.f64 2 (/.f64 1 B)))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (fma.f64 -1 (/.f64 C (*.f64 A B)) (/.f64 2 B))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/2 (*.f64 B (/.f64 C (pow.f64 A 3))) (/.f64 C (*.f64 A B)))) (-.f64 (/.f64 2 B) (/.f64 C (*.f64 A B)))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))
(neg.f64 (/.f64 (*.f64 -1/2 (+.f64 B (/.f64 (*.f64 B C) A))) A))
(/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B))) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4))) (*.f64 A B)) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 A B)) (*.f64 1/2 (*.f64 B C))) A)) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))))) (*.f64 -1/2 (*.f64 (pow.f64 B 4) C))) (*.f64 A B))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 1/4 (pow.f64 B 4))) B))) A)) (*.f64 1/2 (*.f64 B C))) A)) (*.f64 -1/2 B)) A))
(neg.f64 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 C (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4)))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 A B)) (*.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2)) (*.f64 1/4 (pow.f64 B 4))) B))) A) (*.f64 1/2 (*.f64 B C))) A) (*.f64 B -1/2)) A))
(/.f64 (-.f64 (*.f64 B -1/2) (/.f64 (-.f64 (*.f64 1/2 (*.f64 B C)) (/.f64 (fma.f64 -1/2 (/.f64 (fma.f64 (neg.f64 C) (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1/2 (*.f64 C (pow.f64 B 4)))) (*.f64 A B)) (*.f64 1/2 (/.f64 (-.f64 (*.f64 1/4 (pow.f64 B 4)) (*.f64 (pow.f64 B 2) (pow.f64 C 2))) B))) A)) A)) (neg.f64 A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(/.f64 (*.f64 2 (-.f64 C A)) B)
(/.f64 (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A)) B)
(/.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 (-.f64 C A))) B)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)) (*.f64 2 (-.f64 C A))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (neg.f64 (/.f64 1/2 (-.f64 A C)))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 3)) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
(/.f64 (-.f64 (+.f64 (*.f64 2 C) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 1 (pow.f64 (-.f64 A C) 3))))) (*.f64 1/2 (/.f64 1 (-.f64 A C)))))) (*.f64 2 A)) B)
(/.f64 (+.f64 (fma.f64 2 C (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3)))) (/.f64 1/2 (-.f64 A C))))) (*.f64 A -2)) B)
(/.f64 (fma.f64 2 C (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 5)) (/.f64 1/8 (pow.f64 (-.f64 A C) 3))) (/.f64 -1/2 (-.f64 A C))) (*.f64 A -2))) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 A C) 4)) (pow.f64 B 4))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 (-.f64 C A) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (-.f64 A C)) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (-.f64 C A)) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (+.f64 (-.f64 C A) (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) (*.f64 1/2 (pow.f64 (-.f64 A C) 2))) B))) B)))
(-.f64 1 (/.f64 (-.f64 (-.f64 A C) (/.f64 (fma.f64 1/2 (pow.f64 (-.f64 A C) 2) (*.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 2)) -1/8)) B)) B))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.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))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
(/.f64 (PI.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))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
(/.f64 (PI.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))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
(/.f64 (PI.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))))
(/.f64 (PI.f64) (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.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)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (PI.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)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (PI.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)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (PI.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)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 C A) 2)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))) (*.f64 -1 C))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (/.f64 (+.f64 A (+.f64 (neg.f64 C) (hypot.f64 (-.f64 A C) B))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (-.f64 (hypot.f64 B (-.f64 A C)) C)) (neg.f64 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 (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.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 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 (+.f64 B C) A) B)
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (+.f64 B C) A) B)
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (+.f64 B C) A) B)
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 (-.f64 1 (/.f64 A B)) C)))
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 (-.f64 1 (/.f64 A B)) C)))
(*.f64 C (-.f64 (+.f64 (/.f64 1 B) (/.f64 1 C)) (/.f64 A (*.f64 B C))))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 (-.f64 1 (/.f64 A B)) C)))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C) (/.f64 -1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C) (/.f64 -1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (-.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 1 (/.f64 A B)) C) (/.f64 -1 B))))
(/.f64 (+.f64 B C) B)
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(+.f64 1 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)))
(+.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 1 A) (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 -1 B))))
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 1 A) (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 -1 B))))
(*.f64 A (-.f64 (+.f64 (/.f64 1 A) (/.f64 C (*.f64 A B))) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 1 A) (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B))))
(*.f64 A (+.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 -1 B))))
(*.f64 -1 (/.f64 A B))
(/.f64 (neg.f64 A) B)
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A) (/.f64 1 B)))
(*.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (/.f64 (+.f64 1 (/.f64 C B)) A)))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A) (/.f64 1 B)))
(*.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (/.f64 (+.f64 1 (/.f64 C B)) A)))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 C B)) A) (/.f64 1 B)))
(*.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (/.f64 (+.f64 1 (/.f64 C B)) A)))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (*.f64 -1 B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (+.f64 A (*.f64 -1 C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (+.f64 C (*.f64 -1 A))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B (-.f64 C A)) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
B
(+.f64 A B)
(+.f64 B (*.f64 A (+.f64 1 (*.f64 1/2 (/.f64 A B)))))
(fma.f64 A (fma.f64 1/2 (/.f64 A B) 1) B)
(+.f64 B (*.f64 A (+.f64 1 (*.f64 A (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))))
(+.f64 B (*.f64 A (+.f64 1 (*.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (/.f64 1/2 B))))))
(fma.f64 A (fma.f64 A (fma.f64 -1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 3)) (/.f64 1/2 B)) 1) B)
(*.f64 2 A)
(*.f64 A 2)
(*.f64 A (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(*.f64 A (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) 2))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(*.f64 A (+.f64 2 (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))))))
(*.f64 A (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 6))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 6)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(*.f64 A (+.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 4)) (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 6)))) (fma.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 A 2)) 2)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (*.f64 1/2 (pow.f64 B 2))) A))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (*.f64 (pow.f64 B 2) 1/2)) A))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (*.f64 (pow.f64 B 2) 1/2)) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2)))) A))
(neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (*.f64 (pow.f64 B 2) 1/2))) A))
(/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (*.f64 (pow.f64 B 2) 1/2))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 A 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4))) (*.f64 1/2 (pow.f64 B 2))))) A))
(neg.f64 (/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 A 6)) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (*.f64 (pow.f64 B 2) 1/2)))) A))
(/.f64 (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 A 6)) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 A 2)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 A 4)) (*.f64 (pow.f64 B 2) 1/2)))) (neg.f64 A))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 2 A))
(fma.f64 1/2 (/.f64 (pow.f64 B 2) A) (*.f64 A 2))
(fma.f64 A 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A)))))
(fma.f64 2 A (*.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3)) (/.f64 1/2 A))))
(fma.f64 (pow.f64 B 2) (fma.f64 -1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3)) (/.f64 1/2 A)) (*.f64 A 2))
(+.f64 (*.f64 2 A) (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A)))))
(fma.f64 2 A (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (-.f64 (*.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (/.f64 1/8 (pow.f64 A 3))) (/.f64 1/2 A))))
(fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5)) (/.f64 -1/8 (pow.f64 A 3))) (/.f64 1/2 A)) (*.f64 A 2))
B
(*.f64 B (+.f64 1 (/.f64 A B)))
(*.f64 B (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B))))
(*.f64 B (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)) (/.f64 A B))))
(*.f64 B (+.f64 1 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (/.f64 A B)))))
(*.f64 B (+.f64 1 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4)) (fma.f64 1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)) (/.f64 A B)))))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 A B)))))
(*.f64 (neg.f64 B) (-.f64 1 (/.f64 A B)))
(*.f64 B (neg.f64 (-.f64 1 (/.f64 A B))))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))))
(*.f64 (neg.f64 B) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B))))
(*.f64 (neg.f64 B) (-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 A 2) B) A) B)))
(*.f64 -1 (*.f64 B (+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))))
(*.f64 (neg.f64 B) (+.f64 1 (neg.f64 (/.f64 (+.f64 A (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) 1/2)) B))) B))))
(*.f64 B (neg.f64 (-.f64 1 (/.f64 (-.f64 A (/.f64 (fma.f64 (pow.f64 A 2) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2)))) B)) B))))
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (*.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 B 2))) (/.f64 1 B))) 1)
(fma.f64 A (-.f64 (*.f64 -1/2 (/.f64 A (pow.f64 B 2))) (/.f64 1 B)) -1)
(fma.f64 A (fma.f64 -1/2 (/.f64 A (pow.f64 B 2)) (/.f64 -1 B)) -1)
(-.f64 (*.f64 A (-.f64 (*.f64 A (-.f64 (*.f64 1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)
(fma.f64 A (-.f64 (*.f64 A (fma.f64 1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 4)) (neg.f64 (/.f64 1/2 (pow.f64 B 2))))) (/.f64 1 B)) -1)
(fma.f64 A (fma.f64 A (fma.f64 1/8 (/.f64 (pow.f64 A 2) (pow.f64 B 4)) (/.f64 -1/2 (pow.f64 B 2))) (/.f64 -1 B)) -1)
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(*.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 2 (/.f64 1 B))))
(*.f64 A (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (/.f64 2 B)))
(*.f64 A (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (/.f64 -2 B)))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) (*.f64 2 (/.f64 1 B))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)))) (/.f64 2 B)))
(*.f64 A (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)) (/.f64 -2 B))))
(*.f64 A (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 A 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4))))) (*.f64 2 (/.f64 1 B))))
(*.f64 A (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 6)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4))))) (/.f64 2 B)))
(*.f64 A (fma.f64 -1/2 (/.f64 B (pow.f64 A 2)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 4)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 A 6))) (/.f64 -2 B))))
(*.f64 1/2 (/.f64 B A))
(/.f64 (*.f64 1/2 B) A)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))) A))
(neg.f64 (/.f64 (fma.f64 -1/2 B (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)))) A))
(/.f64 (fma.f64 B -1/2 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 2))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))) A))
(neg.f64 (/.f64 (fma.f64 -1/2 B (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))))) A))
(/.f64 (fma.f64 B -1/2 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 A 4)))) (neg.f64 A))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 (pow.f64 A 6) B)))))) A))
(neg.f64 (/.f64 (fma.f64 -1/2 B (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 A 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (*.f64 B (pow.f64 A 6))))))) A))
(/.f64 (fma.f64 B -1/2 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 A 4)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 B 8) B) (/.f64 5/64 (pow.f64 A 6))) (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 A 2))))) (neg.f64 A))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)
(/.f64 (fma.f64 -2 A (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))) B)
(/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) A) (*.f64 A -2)) B)
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (*.f64 1/2 (/.f64 1 A))))) B)
(/.f64 (fma.f64 -2 A (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3))) (/.f64 1/2 A)))) B)
(/.f64 (fma.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 A 3)) (/.f64 -1/2 A)) (*.f64 A -2)) B)
(/.f64 (+.f64 (*.f64 -2 A) (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5))) (*.f64 1/8 (/.f64 1 (pow.f64 A 3))))) (*.f64 1/2 (/.f64 1 A))))) B)
(/.f64 (fma.f64 -2 A (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5)) (/.f64 1/8 (pow.f64 A 3)))) (/.f64 1/2 A)))) B)
(/.f64 (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 A 5)) (/.f64 1/8 (pow.f64 A 3))) (/.f64 -1/2 A)) (*.f64 A -2)) B)
-1
(-.f64 (*.f64 -1 (/.f64 A B)) 1)
(fma.f64 -1 (/.f64 A B) -1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)))) -1)
(fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)) -1))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) 1)
(+.f64 (fma.f64 -1 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 A 2) (pow.f64 B 2)) (*.f64 1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 4))))) -1)
(+.f64 (-.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)) -1)
1
(+.f64 1 (*.f64 -1 (/.f64 A B)))
(/.f64 (-.f64 B A) B)
(-.f64 1 (/.f64 A B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 A (*.f64 -1/2 (/.f64 (pow.f64 A 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 A 2) B) A) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 A 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (+.f64 A (neg.f64 (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2)) (*.f64 (pow.f64 A 2) 1/2)) B))) B)))
(-.f64 1 (/.f64 (-.f64 A (/.f64 (fma.f64 (pow.f64 A 2) 1/2 (*.f64 -1/8 (/.f64 (pow.f64 A 4) (pow.f64 B 2)))) B)) B))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64)))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (-.f64 (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2))) (*.f64 -1 A)) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 A 2) (pow.f64 B 2)))) B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))) (PI.f64))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) (hypot.f64 B (-.f64 A C))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (fma.f64 1 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (-.f64 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (*.f64 0 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (fma.f64 1 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (-.f64 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (*.f64 0 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) 1))) (fma.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 1 (*.f64 (hypot.f64 (-.f64 A C) B) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (fma.f64 1 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (fma.f64 (neg.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 (-.f64 A C) B)) (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(+.f64 (-.f64 (-.f64 C A) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))) (*.f64 0 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 A C)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 2)
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 2))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) 2))
(fabs.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) 1))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (pow.f64 (cbrt.f64 C) 2) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 (-.f64 A C) B))))
(-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 (-.f64 A C) B) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2)) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2)) (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))) -1)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B)))))
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B) 2))
(fabs.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (PI.f64) (/.f64 1 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)) (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (cbrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (sqrt.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) (PI.f64)) -1)
(/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(/.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2))
(sqrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2))
(fabs.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (exp.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(cbrt.f64 (/.f64 (pow.f64 (PI.f64) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)) 3)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(expm1.f64 (log1p.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(log1p.f64 (expm1.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))
(/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))))
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 180) -1)
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)))))
(/.f64 1 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B))) 2)))
(sqrt.f64 (/.f64 32400 (pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 (-.f64 A C) B))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 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)))))
(/.f64 (*.f64 180 (atan.f64 (*.f64 2 (/.f64 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 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))) (/.f64 1 (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 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 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 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))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (*.f64 2 (/.f64 C B)))))
(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 (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 (atan.f64 (*.f64 2 (/.f64 C B))))) 1)
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(*.f64 1 (atan.f64 (*.f64 2 (/.f64 C B))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2) (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 1)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (cbrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3) 1/3)
(atan.f64 (*.f64 2 (/.f64 C B)))
(pow.f64 (sqrt.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 2)
(atan.f64 (*.f64 2 (/.f64 C B)))
(sqrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 2))
(fabs.f64 (atan.f64 (*.f64 2 (/.f64 C B))))
(log.f64 (exp.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B))))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(cbrt.f64 (pow.f64 (atan.f64 (*.f64 2 (/.f64 C B))) 3))
(atan.f64 (*.f64 2 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(log1p.f64 (expm1.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(exp.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))))
(atan.f64 (*.f64 2 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (*.f64 2 (/.f64 C B)))) 1))
(atan.f64 (*.f64 2 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) B) B)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(/.f64 (-.f64 C (+.f64 A B)) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 (/.f64 B 1) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A)))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 (/.f64 B 1) (-.f64 C (+.f64 A B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) (/.f64 B 1)))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A)))))
(/.f64 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) B) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 (-.f64 C A) B))) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (fma.f64 B B (*.f64 B (-.f64 C A))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3))) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B (+.f64 B (-.f64 C A))))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) 1) (*.f64 (-.f64 C (+.f64 A B)) (/.f64 B 1)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) 1) (*.f64 (-.f64 C (+.f64 A B)) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) (*.f64 B (-.f64 C (+.f64 A B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)) -1) (*.f64 (-.f64 C (+.f64 A B)) B))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 (-.f64 C A) B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (*.f64 B (-.f64 C (+.f64 A B))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3) 1/3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 2)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 2))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) B) B) 2))
(fabs.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A B)) B) 3))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 (-.f64 C A) B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A B)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A B)) 3) (pow.f64 B 3)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) B) B)))
(expm1.f64 (log1p.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 1))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))
(/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64)) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (PI.f64))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) B) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B A)))) 1)
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(*.f64 1 (+.f64 A (hypot.f64 B A)))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(*.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 A (hypot.f64 A B))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) (sqrt.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B A) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B A) 2) (*.f64 A (hypot.f64 B A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 A B) 3)) (fma.f64 A A (*.f64 (hypot.f64 A B) (-.f64 (hypot.f64 A B) A))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 B A) 2)) (-.f64 A (hypot.f64 B A)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (hypot.f64 A B) 2)) (-.f64 A (hypot.f64 A B)))
(pow.f64 (+.f64 A (hypot.f64 B A)) 1)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B A))) 3)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3) 1/3)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B A))) 2)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 2))
(fabs.f64 (+.f64 A (hypot.f64 A B)))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B A)))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B A)) 3))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B A))))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 A B))))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B A))))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B A))) 1))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(fma.f64 1 A (hypot.f64 B A))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(fma.f64 1 (hypot.f64 B A) A)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 B A) 2)) (cbrt.f64 (hypot.f64 B A)) A)
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 A B) 2)) (cbrt.f64 (hypot.f64 A B)) A)
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 B A))
(fma.f64 (cbrt.f64 (pow.f64 A 2)) (cbrt.f64 A) (hypot.f64 A B))
(fma.f64 (sqrt.f64 (hypot.f64 B A)) (sqrt.f64 (hypot.f64 B A)) A)
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A B))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B A))
(+.f64 A (hypot.f64 B A))
(+.f64 A (hypot.f64 A 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)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(*.f64 (+.f64 A (hypot.f64 B A)) (/.f64 1 B))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) 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 (+.f64 A (hypot.f64 A B)) 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 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 1)
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 3)
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3) 1/3)
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 2)
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 B A))) -1)
(/.f64 1 (/.f64 B (+.f64 A (hypot.f64 B A))))
(/.f64 1 (/.f64 B (+.f64 A (hypot.f64 A B))))
(neg.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))
(/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))
(/.f64 (+.f64 A (hypot.f64 A B)) (neg.f64 B))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 2))
(fabs.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))
(log.f64 (exp.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(cbrt.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B) 3))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) 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)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(exp.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 1))
(/.f64 (+.f64 A (hypot.f64 B A)) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 3) 1/3)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 2)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64)) 3))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))) 1))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(*.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))) -1)
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B))))
(/.f64 1 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B))))
(sqrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 2))
(fabs.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 A B)) B)) (PI.f64))

eval737.0ms (3.5%)

Compiler

Compiled 17269 to 9639 computations (44.2% saved)

prune177.0ms (0.8%)

Pruning

22 alts after pruning (20 fresh and 2 done)

PrunedKeptTotal
New70917726
Fresh10313
Picked325
Done000
Total72222744
Accuracy
99.4%
Counts
744 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
53.3%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
26.4%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 0 A)) B))))
64.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
25.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
23.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))))
35.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))))
24.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
14.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 0 B))))
50.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
27.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))))
21.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
53.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
40.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
63.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
24.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
23.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 B))) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
40.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
18.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 641 to 515 computations (19.7% saved)

localize714.0ms (3.4%)

Localize:

Found 12 expressions with local error:

NewAccuracyProgram
99.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))))
99.8%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))
99.5%
(/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)
90.6%
(*.f64 B (/.f64 C A))
99.8%
(/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))
98.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
100.0%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
100.0%
(/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))
99.9%
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))
99.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
93.4%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)
86.2%
(-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B))
Compiler

Compiled 254 to 96 computations (62.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 391.0ms
Operation ival-div, time spent: 139.0ms, 36.0% of total-time
Operation ival-atan, time spent: 106.0ms, 27.0% of total-time
Operation ival-mult, time spent: 67.0ms, 17.0% of total-time
Operation ival-sub, time spent: 29.0ms, 7.0% of total-time
Operation composed, time spent: 25.0ms, 6.0% of total-time
Operation const, time spent: 10.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 9.0ms, 2.0% of total-time
Operation ival-add, time spent: 6.0ms, 2.0% of total-time
Operation ival-pi, time spent: 3.0ms, 1.0% of total-time

series68.0ms (0.3%)

Counts
10 → 272
Calls
Call 1
Inputs
#<alt (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))>
#<alt (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))>
#<alt (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B)))>
#<alt (*.f64 B (/.f64 C A))>
#<alt (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)>
#<alt (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))>
#<alt (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))))>
Outputs
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.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)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)) (PI.f64)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (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))))>
#<alt (*.f64 180 (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))))>
#<alt (*.f64 180 (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))))>
#<alt (*.f64 180 (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))))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (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)))>
#<alt (*.f64 180 (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)))>
#<alt (*.f64 180 (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)))>
#<alt (*.f64 180 (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)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) B)))>
#<alt (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64))>
#<alt (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64))>
#<alt (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64))>
#<alt (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (*.f64 -1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64)))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 -2 (/.f64 A B))))>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (/.f64 (*.f64 B C) A)>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B (+.f64 1 (/.f64 C A))) A))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C A)) 1)) A))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C A)) 1)) A))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C A)) 1)) A))>
#<alt (*.f64 -1/2 (/.f64 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C A)) 1)) A))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))>
#<alt (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))>
#<alt (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2))))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))>
#<alt (*.f64 C (+.f64 (*.f64 1/2 (/.f64 B (*.f64 A C))) (*.f64 1/2 (/.f64 B (pow.f64 A 2)))))>
#<alt (*.f64 C (+.f64 (*.f64 1/2 (/.f64 B (*.f64 A C))) (*.f64 1/2 (/.f64 B (pow.f64 A 2)))))>
#<alt (*.f64 C (+.f64 (*.f64 1/2 (/.f64 B (*.f64 A C))) (*.f64 1/2 (/.f64 B (pow.f64 A 2)))))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))>
#<alt (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 A C))) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 A C))) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))))>
#<alt (*.f64 -1 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 B (*.f64 A C))) (*.f64 -1/2 (/.f64 B (pow.f64 A 2))))))>
#<alt (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))>
#<alt (/.f64 (+.f64 (*.f64 1/2 (*.f64 A B)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))>
#<alt (/.f64 (+.f64 (*.f64 1/2 (*.f64 A B)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))>
#<alt (/.f64 (+.f64 (*.f64 1/2 (*.f64 A B)) (*.f64 1/2 (*.f64 B C))) (pow.f64 A 2))>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (/.f64 (+.f64 (*.f64 1/2 B) (*.f64 1/2 (/.f64 (*.f64 B C) A))) A)>
#<alt (/.f64 (+.f64 (*.f64 1/2 B) (*.f64 1/2 (/.f64 (*.f64 B C) A))) A)>
#<alt (/.f64 (+.f64 (*.f64 1/2 B) (*.f64 1/2 (/.f64 (*.f64 B C) A))) A)>
#<alt (*.f64 1/2 (/.f64 B A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 -1/2 (/.f64 (*.f64 B C) A))) A))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 B C) A) (*.f64 -1 B)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 (+.f64 B (/.f64 (*.f64 B C) A)) A))) (PI.f64)))>
Calls

78 calls:

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

rewrite114.0ms (0.5%)

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

Useful iterations: 1 (0.0ms)

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

simplify251.0ms (1.2%)

Algorithm
egg-herbie
Rules
1158×associate-*r/
982×times-frac
928×associate-*l/
774×fma-define
534×associate-/r*
Iterations

Useful iterations: 2 (0.0ms)

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

eval242.0ms (1.1%)

Compiler

Compiled 12863 to 7423 computations (42.3% saved)

prune146.0ms (0.7%)

Pruning

26 alts after pruning (19 fresh and 7 done)

PrunedKeptTotal
New5158523
Fresh41115
Picked055
Done022
Total51926545
Accuracy
99.4%
Counts
545 → 26
Alt Table
Click to see full alt table
StatusAccuracyProgram
79.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
26.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 0 A)) B))) (PI.f64))
64.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
23.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
24.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64))
14.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
27.8%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))) (PI.f64))
53.3%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B)))) (PI.f64))
25.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
35.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))))
24.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
50.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
31.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))))
27.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))))
30.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 C A)) (pow.f64 A 2))))))
21.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
53.3%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 B C) A) B)) (PI.f64)))
40.5%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
63.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
24.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64)))
23.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 B))) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
40.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
18.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 724 to 581 computations (19.8% saved)

localize529.0ms (2.5%)

Localize:

Found 18 expressions with local error:

NewAccuracyProgram
100.0%
(atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))
99.8%
(*.f64 180 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))))
99.8%
(/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))) (PI.f64))
100.0%
(-.f64 (/.f64 (-.f64 C A) B) 1)
100.0%
(atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))
100.0%
(/.f64 (-.f64 C A) B)
100.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
100.0%
(atan.f64 (/.f64 (+.f64 B C) B))
100.0%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))
100.0%
(/.f64 (+.f64 B C) B)
100.0%
(/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))
100.0%
(atan.f64 (/.f64 C B))
99.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
99.8%
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
99.9%
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
99.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
91.9%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
90.3%
(-.f64 C (hypot.f64 B C))
Compiler

Compiled 273 to 112 computations (59% saved)

Precisions
Click to see histograms. Total time spent on operations: 297.0ms
Operation ival-mult, time spent: 81.0ms, 27.0% of total-time
Operation ival-div, time spent: 76.0ms, 26.0% of total-time
Operation ival-atan, time spent: 60.0ms, 20.0% of total-time
Operation ival-add, time spent: 32.0ms, 11.0% of total-time
Operation composed, time spent: 19.0ms, 6.0% of total-time
Operation ival-sub, time spent: 14.0ms, 5.0% of total-time
Operation const, time spent: 9.0ms, 3.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 1.0% of total-time
Operation ival-pi, time spent: 2.0ms, 1.0% of total-time

series103.0ms (0.5%)

Counts
18 → 333
Calls
Call 1
Inputs
#<alt (-.f64 C (hypot.f64 B C))>
#<alt (/.f64 (-.f64 C (hypot.f64 B C)) B)>
#<alt (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))>
#<alt (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))>
#<alt (atan.f64 (/.f64 C B))>
#<alt (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))>
#<alt (/.f64 (+.f64 B C) B)>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))>
#<alt (atan.f64 (/.f64 (+.f64 B C) B))>
#<alt (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))>
#<alt (/.f64 (-.f64 C A) B)>
#<alt (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))>
#<alt (-.f64 (/.f64 (-.f64 C A) B) 1)>
#<alt (/.f64 (*.f64 180 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))) (PI.f64))>
#<alt (*.f64 180 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))))>
#<alt (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))>
Outputs
#<alt (*.f64 -1 B)>
#<alt (-.f64 C B)>
#<alt (-.f64 (*.f64 C (+.f64 1 (*.f64 -1/2 (/.f64 C B)))) B)>
#<alt (-.f64 (*.f64 C (+.f64 1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))) B)>
#<alt (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))>
#<alt (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2))) C)>
#<alt (/.f64 (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2)))) C)>
#<alt (/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (*.f64 1/2 (pow.f64 B 2))))) C)>
#<alt (*.f64 2 C)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))))>
#<alt (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))>
#<alt (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))>
#<alt (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))>
#<alt (*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))>
#<alt (*.f64 -1 B)>
#<alt (*.f64 B (-.f64 (/.f64 C B) 1))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1))>
#<alt (*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))>
#<alt B>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 1)))>
#<alt (*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)) 1)))>
#<alt -1>
#<alt (-.f64 (/.f64 C B) 1)>
#<alt (-.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) 1)>
#<alt (-.f64 (*.f64 C (+.f64 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)>
#<alt (*.f64 -1/2 (/.f64 B C))>
#<alt (/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) C)>
#<alt (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) C)>
#<alt (/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 6))))))) C)>
#<alt (*.f64 2 (/.f64 C B))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))))) (*.f64 2 (/.f64 1 B)))))>
#<alt (*.f64 -1/2 (/.f64 B C))>
#<alt (*.f64 B (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))>
#<alt (*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))>
#<alt (*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))>
#<alt -1>
#<alt (-.f64 (/.f64 C B) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)>
#<alt 1>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B)))>
#<alt (+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))>
#<alt (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))>
#<alt (/.f64 C B)>
#<alt 1>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt 1>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt 1>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (+.f64 1 (/.f64 C B))>
#<alt (/.f64 C B)>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (/.f64 C B)>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))>
#<alt (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))>
#<alt (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))>
#<alt (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))>
#<alt (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))>
#<alt (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))>
#<alt (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))>
#<alt (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))>
#<alt (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (/.f64 C B)>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))>
#<alt (/.f64 C B)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))>
#<alt (/.f64 C B)>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))>
#<alt (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))>
#<alt (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))>
#<alt (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))>
#<alt (*.f64 -1 (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (/.f64 C B)>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))>
#<alt (*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))>
#<alt (/.f64 C B)>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))>
#<alt (-.f64 (/.f64 C B) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)>
#<alt (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))>
#<alt (*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))>
#<alt (*.f64 -1 (/.f64 A B))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))>
#<alt (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))>
#<alt (/.f64 (-.f64 C A) B)>
#<alt (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)>
#<alt (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)>
#<alt (/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt -1>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))>
#<alt (*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))>
#<alt (*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))>
#<alt (*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))>
#<alt (*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (*.f64 -1/2 (/.f64 B C)))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))>
#<alt (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))>
Calls

129 calls:

TimeVariablePointExpression
15.0ms
C
@0
(/ (- C (sqrt (+ (* B B) (* C C)))) B)
6.0ms
B
@-inf
(/ (- C A) B)
5.0ms
C
@-inf
(/ (* 180 (atan (/ (- C (sqrt (+ (* B B) (* C C)))) B))) (PI))
4.0ms
B
@-inf
(- C (sqrt (+ (* B B) (* C C))))
3.0ms
C
@-inf
(* 180 (atan (+ (* -1 (/ (+ A (* -1 A)) B)) (* -1/2 (/ B C)))))

rewrite246.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
398×log1p-expm1-u
398×expm1-log1p-u
394×add-cube-cbrt
392×add-exp-log
392×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

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

simplify403.0ms (1.9%)

Algorithm
egg-herbie
Rules
790×exp-prod
774×fma-neg
768×cube-prod
660×associate-*r*
614×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
094825807
1204023245
2613023055
Stop Event
node limit
Counts
647 → 540
Calls
Call 1
Inputs
(*.f64 -1 B)
(-.f64 C B)
(-.f64 (*.f64 C (+.f64 1 (*.f64 -1/2 (/.f64 C B)))) B)
(-.f64 (*.f64 C (+.f64 1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))) B)
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2))) C)
(/.f64 (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2)))) C)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (*.f64 1/2 (pow.f64 B 2))))) C)
(*.f64 2 C)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 -1 B)
(*.f64 B (-.f64 (/.f64 C B) 1))
(*.f64 B (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1))
(*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)) 1)))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) 1)
(-.f64 (*.f64 C (+.f64 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)
(*.f64 -1/2 (/.f64 B C))
(/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) C)
(/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) C)
(/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 6))))))) C)
(*.f64 2 (/.f64 C B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))))) (*.f64 2 (/.f64 1 B)))))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
-1
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B)))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 C B)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(/.f64 C B)
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 C B)
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(*.f64 -1 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 -1 (/.f64 A B))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(*.f64 -1 (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(/.f64 C B)
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(-.f64 (/.f64 C B) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(*.f64 -1 (/.f64 A B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 -1 (/.f64 A B))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (hypot.f64 B C)))))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 3)
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 2)
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 2)
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 3))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(*.f64 1 (atan.f64 (/.f64 C B)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 1)
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 1 (PI.f64)))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 1)
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3)
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 2)
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) -1)
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 3))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 C B) B))) 1)
(*.f64 (+.f64 C B) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 C B) B))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))
(pow.f64 (/.f64 (+.f64 C B) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) 3)
(pow.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) 2)
(pow.f64 (/.f64 B (+.f64 C B)) -1)
(log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B))))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 C B) B)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))) 1)
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 2)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) 1)
(*.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 3)
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) 1)
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 2)
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 180) -1)
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1))
(-.f64 (/.f64 C B) (/.f64 A B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(*.f64 (-.f64 C A) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 A B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 A B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)
(*.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3)
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2)
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(*.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) 1) (+.f64 (/.f64 (-.f64 C A) B) 1))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) 1))))
(pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 1)
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3)
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2)
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 3))
(expm1.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1))
(fma.f64 (-.f64 C A) (/.f64 1 B) -1)
(fma.f64 1 (/.f64 (-.f64 C A) B) -1)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) -1)
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) -1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) (/.f64 1 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 2)
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) -1)
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 2)
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 1))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 1)
(*.f64 1 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 2)) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 1)
(pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3)
(pow.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 3) 1/3)
(pow.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 2)
(log.f64 (exp.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 3))
(expm1.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(log1p.f64 (expm1.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(exp.f64 (log.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(exp.f64 (*.f64 (log.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 1))
Outputs
(*.f64 -1 B)
(neg.f64 B)
(-.f64 C B)
(-.f64 (*.f64 C (+.f64 1 (*.f64 -1/2 (/.f64 C B)))) B)
(fma.f64 C (fma.f64 -1/2 (/.f64 C B) 1) (neg.f64 B))
(-.f64 (*.f64 C (+.f64 1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (*.f64 1/2 (/.f64 1 B)))))) B)
(-.f64 (*.f64 C (+.f64 1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 3))) (/.f64 1/2 B))))) B)
(fma.f64 C (fma.f64 C (fma.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 3)) (/.f64 -1/2 B)) 1) (neg.f64 B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2))) C)
(/.f64 (-.f64 (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 C 2)) (*.f64 1/2 (pow.f64 B 2))) C)
(/.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2)) (*.f64 -1/2 (pow.f64 B 2))) C)
(/.f64 (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (*.f64 1/2 (pow.f64 B 2)))) C)
(/.f64 (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2)) (*.f64 1/2 (pow.f64 B 2)))) C)
(/.f64 (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2)) -1/8 (*.f64 1/2 (pow.f64 B 2)))) C)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (pow.f64 C 6))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4))) (*.f64 1/2 (pow.f64 B 2))))) C)
(/.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (pow.f64 C 6))) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 2)) (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 4)) (*.f64 1/2 (pow.f64 B 2))))) C)
(/.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 8) (/.f64 5/64 (pow.f64 C 6)))) (fma.f64 (/.f64 (pow.f64 B 4) (pow.f64 C 2)) -1/8 (fma.f64 1/2 (pow.f64 B 2) (*.f64 (/.f64 (pow.f64 B 6) (pow.f64 C 4)) 1/16)))) C)
(*.f64 2 C)
(*.f64 C 2)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))
(*.f64 (neg.f64 C) (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)) -2))
(*.f64 C (neg.f64 (fma.f64 -1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)) -2)))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (+.f64 2 (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) -2) (*.f64 (pow.f64 B 2) (/.f64 1/2 (pow.f64 C 2)))) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 2 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(*.f64 (neg.f64 C) (-.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 6))) (+.f64 2 (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (*.f64 1/2 (/.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(*.f64 (-.f64 (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 C 6)) -2) (fma.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 C 4)) (*.f64 (pow.f64 B 2) (/.f64 1/2 (pow.f64 C 2))))) (neg.f64 C))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (neg.f64 (/.f64 1/2 C))))
(*.f64 (pow.f64 B 2) (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (/.f64 -1/2 C)))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5)) (/.f64 1/8 (pow.f64 C 3)))) (/.f64 1/2 C)))
(*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5)) (/.f64 1/8 (pow.f64 C 3))) (/.f64 -1/2 C)))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 (pow.f64 B 2) (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (/.f64 1/16 (pow.f64 C 5))) (/.f64 1/8 (pow.f64 C 3)))) (/.f64 1/2 C)))
(*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7)) (/.f64 -1/16 (pow.f64 C 5))) (/.f64 1/8 (pow.f64 C 3))) (/.f64 -1/2 C)))
(*.f64 -1 B)
(neg.f64 B)
(*.f64 B (-.f64 (/.f64 C B) 1))
(*.f64 B (+.f64 (/.f64 C B) -1))
(*.f64 B (+.f64 -1 (/.f64 C B)))
(*.f64 B (-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1))
(*.f64 B (+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) (/.f64 C B)) -1))
(*.f64 B (fma.f64 C (fma.f64 -1/2 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)) -1))
(*.f64 B (-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))))))
(*.f64 B (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B)) (+.f64 1 (/.f64 (*.f64 (pow.f64 C 2) 1/2) (pow.f64 B 2)))))
(*.f64 B (+.f64 -1 (fma.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B)))))
B
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 C B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 C B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 C B) -1)))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (*.f64 1/2 (/.f64 (pow.f64 C 2) B))) B) -1))
(*.f64 (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (pow.f64 C 2) B) C) B) -1) (neg.f64 B))
(*.f64 -1 (*.f64 B (-.f64 (*.f64 -1 (/.f64 (+.f64 C (*.f64 -1 (/.f64 (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)) 1)))
(*.f64 (neg.f64 B) (fma.f64 -1 (/.f64 (+.f64 C (neg.f64 (/.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 -1/2 (pow.f64 C 2))) B))) B) -1))
(*.f64 B (neg.f64 (fma.f64 -1 (/.f64 (-.f64 C (/.f64 (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2)) (*.f64 -1/2 (pow.f64 C 2))) B)) B) -1)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (*.f64 C (+.f64 (*.f64 -1/2 (/.f64 C (pow.f64 B 2))) (/.f64 1 B))) 1)
(fma.f64 C (fma.f64 -1/2 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)) -1)
(-.f64 (*.f64 C (+.f64 (*.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (*.f64 1/2 (/.f64 1 (pow.f64 B 2))))) (/.f64 1 B))) 1)
(fma.f64 C (fma.f64 C (-.f64 (*.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 4))) (/.f64 1/2 (pow.f64 B 2))) (/.f64 1 B)) -1)
(fma.f64 C (fma.f64 C (fma.f64 1/8 (/.f64 (pow.f64 C 2) (pow.f64 B 4)) (/.f64 -1/2 (pow.f64 B 2))) (/.f64 1 B)) -1)
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(/.f64 (+.f64 (*.f64 -1/2 B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) C)
(/.f64 (fma.f64 -1/2 B (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)))) C)
(/.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 B -1/2)) C)
(/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) C)
(/.f64 (fma.f64 -1/2 B (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))))) C)
(/.f64 (fma.f64 B -1/2 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))))) C)
(/.f64 (+.f64 (*.f64 -1/2 B) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 1/64 (pow.f64 B 8)) (*.f64 1/16 (pow.f64 B 8))) (*.f64 B (pow.f64 C 6))))))) C)
(/.f64 (fma.f64 -1/2 B (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 8) 5/64) (*.f64 B (pow.f64 C 6))))))) C)
(/.f64 (fma.f64 B -1/2 (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 4)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 2)) (*.f64 (/.f64 1/2 (pow.f64 C 6)) (*.f64 (pow.f64 B 8) (/.f64 5/64 B)))))) C)
(*.f64 2 (/.f64 C B))
(*.f64 (/.f64 C B) 2)
(*.f64 C (/.f64 2 B))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (/.f64 (*.f64 B -1/2) (pow.f64 C 2)) (/.f64 2 B)))
(*.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 C 2)) (/.f64 -2 B)) (neg.f64 C))
(*.f64 (fma.f64 B (/.f64 -1/2 (pow.f64 C 2)) (/.f64 -2 B)) (neg.f64 C))
(*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 C 2)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)))) (/.f64 2 B)))
(*.f64 C (neg.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 C 2)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)) (/.f64 -2 B)))))
(*.f64 -1 (*.f64 C (-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (pow.f64 C 2))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))))) (*.f64 2 (/.f64 1 B)))))
(*.f64 (neg.f64 C) (-.f64 (fma.f64 -1/2 (/.f64 B (pow.f64 C 2)) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4))))) (/.f64 2 B)))
(*.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6)))) (fma.f64 -1/2 (/.f64 B (pow.f64 C 2)) (/.f64 -2 B))) (neg.f64 C))
(*.f64 (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 C 4)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 C 6)))) (fma.f64 B (/.f64 -1/2 (pow.f64 C 2)) (/.f64 -2 B))) (neg.f64 C))
(*.f64 -1/2 (/.f64 B C))
(*.f64 B (/.f64 -1/2 C))
(*.f64 B (-.f64 (*.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 B (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (neg.f64 (/.f64 1/2 C))))
(*.f64 B (fma.f64 1/8 (/.f64 (pow.f64 B 2) (pow.f64 C 3)) (/.f64 -1/2 C)))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5)) (/.f64 1/8 (pow.f64 C 3)))) (/.f64 1/2 C)))
(*.f64 B (fma.f64 (pow.f64 B 2) (fma.f64 -1/16 (/.f64 (pow.f64 B 2) (pow.f64 C 5)) (/.f64 1/8 (pow.f64 C 3))) (/.f64 -1/2 C)))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (+.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (*.f64 1/16 (/.f64 1 (pow.f64 C 5))))) (*.f64 1/8 (/.f64 1 (pow.f64 C 3))))) (*.f64 1/2 (/.f64 1 C))))
(*.f64 B (-.f64 (*.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (-.f64 (*.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7))) (/.f64 1/16 (pow.f64 C 5))) (/.f64 1/8 (pow.f64 C 3)))) (/.f64 1/2 C)))
(*.f64 B (fma.f64 (pow.f64 B 2) (fma.f64 (pow.f64 B 2) (fma.f64 5/128 (/.f64 (pow.f64 B 2) (pow.f64 C 7)) (/.f64 -1/16 (pow.f64 C 5))) (/.f64 1/8 (pow.f64 C 3))) (/.f64 -1/2 C)))
-1
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (/.f64 C B)) 1)
(fma.f64 C (fma.f64 -1/2 (/.f64 C (pow.f64 B 2)) (/.f64 1 B)) -1)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4))) (/.f64 C B))) 1)
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))) -1)
(+.f64 -1 (fma.f64 -1/2 (/.f64 (pow.f64 C 2) (pow.f64 B 2)) (fma.f64 1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 4)) (/.f64 C B))))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (fma.f64 -1 C (*.f64 -1/2 (/.f64 (pow.f64 C 2) B))) B)))
(-.f64 1 (/.f64 (fma.f64 -1/2 (/.f64 (pow.f64 C 2) B) (neg.f64 C)) B))
(+.f64 1 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 C) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2))) (*.f64 1/2 (pow.f64 C 2))) B))) B)))
(+.f64 1 (neg.f64 (/.f64 (*.f64 -1 (+.f64 C (/.f64 (fma.f64 -1/8 (/.f64 (pow.f64 C 4) (pow.f64 B 2)) (*.f64 (pow.f64 C 2) 1/2)) B))) B)))
(-.f64 1 (/.f64 (-.f64 (neg.f64 C) (/.f64 (fma.f64 (pow.f64 C 2) 1/2 (/.f64 (*.f64 (pow.f64 C 4) -1/8) (pow.f64 B 2))) B)) B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 C)) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(/.f64 C B)
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
1
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(/.f64 C B)
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(*.f64 C (+.f64 (/.f64 1 B) (/.f64 1 C)))
(+.f64 1 (/.f64 C B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 C (*.f64 -1 B)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(atan.f64 (/.f64 (-.f64 B (*.f64 -1 C)) B))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 -1 (/.f64 A B))
(/.f64 A (neg.f64 B))
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(/.f64 C B)
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (*.f64 B C))))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (*.f64 B C))))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 A (*.f64 B C))) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 C (-.f64 (/.f64 1 B) (/.f64 A (*.f64 B C))))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 (neg.f64 C) (+.f64 (/.f64 A (*.f64 B C)) (/.f64 -1 B)))
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 (neg.f64 C) (+.f64 (/.f64 A (*.f64 B C)) (/.f64 -1 B)))
(*.f64 -1 (*.f64 C (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (/.f64 A (*.f64 B C)) (/.f64 1 B)))
(*.f64 (neg.f64 C) (+.f64 (/.f64 A (*.f64 B C)) (/.f64 -1 B)))
(/.f64 C B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B))
(/.f64 (-.f64 C A) B)
(*.f64 -1 (/.f64 A B))
(/.f64 A (neg.f64 B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (/.f64 1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (+.f64 (/.f64 C (*.f64 B A)) (/.f64 -1 B)))
(*.f64 -1 (/.f64 A B))
(/.f64 A (neg.f64 B))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 C (*.f64 B A)))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 C (*.f64 B A)))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 C (*.f64 A B))) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 C (*.f64 B A)) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 C (*.f64 B A)))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 C)) B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 -1 (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 A (neg.f64 B)))
(-.f64 -1 (/.f64 A B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 C B)
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C) (/.f64 1 B)))
(fma.f64 C (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 C B))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C) (/.f64 1 B)))
(fma.f64 C (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 C B))
(*.f64 C (+.f64 (*.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C)) (/.f64 1 B)))
(*.f64 C (fma.f64 -1 (/.f64 (+.f64 1 (/.f64 A B)) C) (/.f64 1 B)))
(fma.f64 C (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 C B))
(/.f64 C B)
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 A B) -1) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 -1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 A B) -1) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 -1 B))))
(*.f64 -1 (*.f64 C (-.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 (/.f64 A B)) 1) C)) (/.f64 1 B))))
(*.f64 (neg.f64 C) (-.f64 (neg.f64 (/.f64 (fma.f64 -1 (/.f64 A B) -1) C)) (/.f64 1 B)))
(*.f64 C (neg.f64 (fma.f64 -1 (/.f64 (-.f64 -1 (/.f64 A B)) C) (/.f64 -1 B))))
(-.f64 (/.f64 C B) 1)
(+.f64 (/.f64 C B) -1)
(+.f64 -1 (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 A B)) (/.f64 C B)) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 A B))
(/.f64 A (neg.f64 B))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 1 B) (/.f64 1 A))))
(*.f64 A (+.f64 (/.f64 (+.f64 -1 (/.f64 C B)) A) (/.f64 -1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 1 B) (/.f64 1 A))))
(*.f64 A (+.f64 (/.f64 (+.f64 -1 (/.f64 C B)) A) (/.f64 -1 B)))
(*.f64 A (-.f64 (/.f64 C (*.f64 A B)) (+.f64 (/.f64 1 A) (/.f64 1 B))))
(*.f64 A (-.f64 (/.f64 C (*.f64 B A)) (+.f64 (/.f64 1 B) (/.f64 1 A))))
(*.f64 A (+.f64 (/.f64 (+.f64 -1 (/.f64 C B)) A) (/.f64 -1 B)))
(*.f64 -1 (/.f64 A B))
(/.f64 A (neg.f64 B))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 (/.f64 C B) -1) A) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 (+.f64 -1 (/.f64 C B)) A))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 (/.f64 C B) -1) A) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 (+.f64 -1 (/.f64 C B)) A))))
(*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (/.f64 (-.f64 (/.f64 C B) 1) A)) (/.f64 1 B))))
(*.f64 (neg.f64 A) (fma.f64 -1 (/.f64 (+.f64 (/.f64 C B) -1) A) (/.f64 1 B)))
(*.f64 A (neg.f64 (-.f64 (/.f64 1 B) (/.f64 (+.f64 -1 (/.f64 C B)) A))))
(/.f64 (-.f64 C A) B)
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (+.f64 C (*.f64 -1 B)) A) B)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(*.f64 180 (atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C)))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(atan.f64 (-.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 1/2 (/.f64 B C))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(+.f64 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (hypot.f64 B C) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (hypot.f64 B C) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (hypot.f64 B C) 0))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C))))
(+.f64 (*.f64 (hypot.f64 B C) 0) (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C))))
(+.f64 (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(+.f64 (+.f64 (neg.f64 (hypot.f64 B C)) (hypot.f64 B C)) (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C))))
(+.f64 (*.f64 (hypot.f64 B C) 0) (fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (hypot.f64 B C) 1))) (fma.f64 (neg.f64 (hypot.f64 B C)) 1 (*.f64 (hypot.f64 B C) 1)))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (hypot.f64 B C) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B C))) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2) (*.f64 (cbrt.f64 (hypot.f64 B C)) (pow.f64 (cbrt.f64 (hypot.f64 B C)) 2))))
(+.f64 (-.f64 C (hypot.f64 B C)) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B C))) (sqrt.f64 (hypot.f64 B C)) (hypot.f64 B C)))
(+.f64 (-.f64 C (hypot.f64 B C)) (*.f64 (hypot.f64 B C) 0))
(*.f64 1 (-.f64 C (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 2) (cbrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(*.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) (sqrt.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(/.f64 (-.f64 (pow.f64 C 2) (pow.f64 (hypot.f64 B C) 2)) (+.f64 C (hypot.f64 B C)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (+.f64 (pow.f64 (hypot.f64 B C) 2) (*.f64 C (hypot.f64 B C)))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (hypot.f64 B C) 3)) (fma.f64 C C (*.f64 (hypot.f64 B C) (+.f64 C (hypot.f64 B C)))))
(pow.f64 (-.f64 C (hypot.f64 B C)) 1)
(-.f64 C (hypot.f64 B C))
(pow.f64 (cbrt.f64 (-.f64 C (hypot.f64 B C))) 3)
(-.f64 C (hypot.f64 B C))
(pow.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) 1/3)
(-.f64 C (hypot.f64 B C))
(pow.f64 (sqrt.f64 (-.f64 C (hypot.f64 B C))) 2)
(-.f64 C (hypot.f64 B C))
(log.f64 (exp.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (hypot.f64 B C)))))
(-.f64 C (hypot.f64 B C))
(cbrt.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3))
(-.f64 C (hypot.f64 B C))
(expm1.f64 (log1p.f64 (-.f64 C (hypot.f64 B C))))
(log1p.f64 (expm1.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(exp.f64 (log.f64 (-.f64 C (hypot.f64 B C))))
(-.f64 C (hypot.f64 B C))
(exp.f64 (*.f64 (log.f64 (-.f64 C (hypot.f64 B C))) 1))
(-.f64 C (hypot.f64 B C))
(fma.f64 1 C (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(fma.f64 (cbrt.f64 (pow.f64 C 2)) (cbrt.f64 C) (neg.f64 (hypot.f64 B C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (hypot.f64 B C)))
(-.f64 C (hypot.f64 B C))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (-.f64 C (hypot.f64 B C)) (/.f64 1 B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 1 (/.f64 (-.f64 C (hypot.f64 B C)) B))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 2)) (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 3)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3) 1/3)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 2)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(pow.f64 (/.f64 B (-.f64 C (hypot.f64 B C))) -1)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B) 3))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (hypot.f64 B C)) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) 1))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (hypot.f64 B C) B)))
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 2)) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64))) 2)) (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) -1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (pow.f64 (exp.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 180))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (atan.f64 (/.f64 C B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 C B))) -1)
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 C B)) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(pow.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(log.f64 (exp.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64)) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(exp.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 180 (atan.f64 (/.f64 C B))) (PI.f64))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 C B)))) 1)
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(*.f64 1 (atan.f64 (/.f64 C B)))
(atan.f64 (/.f64 C B))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 2)) (cbrt.f64 (atan.f64 (/.f64 C B))))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) (sqrt.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(pow.f64 (atan.f64 (/.f64 C B)) 1)
(atan.f64 (/.f64 C B))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 C B))) 3)
(atan.f64 (/.f64 C B))
(pow.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3) 1/3)
(atan.f64 (/.f64 C B))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 C B))) 2)
(atan.f64 (/.f64 C B))
(log.f64 (exp.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 C B)))))
(atan.f64 (/.f64 C B))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 C B)) 3))
(atan.f64 (/.f64 C B))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 C B))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (log.f64 (atan.f64 (/.f64 C B))))
(atan.f64 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 C B))) 1))
(atan.f64 (/.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 1)
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(*.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (/.f64 1 (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 1 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)) 2)) (cbrt.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(*.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (cbrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 3) 1/3)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 2)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(pow.f64 (/.f64 (PI.f64) (atan.f64 (/.f64 (+.f64 C B) B))) -1)
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(log.f64 (exp.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (pow.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)) 3))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(cbrt.f64 (/.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) (pow.f64 (PI.f64) 3)))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))))
(expm1.f64 (log1p.f64 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))))
(log1p.f64 (expm1.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(exp.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(exp.f64 (*.f64 (log.f64 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 1))
(/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64))
(/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 C B) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B C) B)))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (+.f64 C B) (/.f64 1 B))
(+.f64 1 (/.f64 C B))
(*.f64 1 (/.f64 (+.f64 C B) B))
(+.f64 1 (/.f64 C B))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 2)) (cbrt.f64 (/.f64 (+.f64 C B) B)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (+.f64 B C) B) 2)) (cbrt.f64 (/.f64 (+.f64 B C) B)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (/.f64 C B)) 2)) (cbrt.f64 (+.f64 1 (/.f64 C B))))
(*.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) (sqrt.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(pow.f64 (/.f64 (+.f64 C B) B) 1)
(+.f64 1 (/.f64 C B))
(pow.f64 (cbrt.f64 (/.f64 (+.f64 C B) B)) 3)
(+.f64 1 (/.f64 C B))
(pow.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3) 1/3)
(+.f64 1 (/.f64 C B))
(pow.f64 (sqrt.f64 (/.f64 (+.f64 C B) B)) 2)
(+.f64 1 (/.f64 C B))
(pow.f64 (/.f64 B (+.f64 C B)) -1)
(+.f64 1 (/.f64 C B))
(log.f64 (exp.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 C B) B))))
(+.f64 1 (/.f64 C B))
(cbrt.f64 (pow.f64 (/.f64 (+.f64 C B) B) 3))
(+.f64 1 (/.f64 C B))
(cbrt.f64 (/.f64 (pow.f64 (+.f64 C B) 3) (pow.f64 B 3)))
(+.f64 1 (/.f64 C B))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 C B) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 B C) B)))
(expm1.f64 (log1p.f64 (+.f64 1 (/.f64 C B))))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(exp.f64 (log.f64 (/.f64 (+.f64 C B) B)))
(+.f64 1 (/.f64 C B))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 C B) B)) 1))
(+.f64 1 (/.f64 C B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (+.f64 C B) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 C B) B)) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 C B))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B)))) 1)
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 C B)))))
(*.f64 1 (atan.f64 (/.f64 (+.f64 C B) B)))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2) (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(*.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 1)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (cbrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 3)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3) 1/3)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(pow.f64 (sqrt.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 2)
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (exp.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B)))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(cbrt.f64 (pow.f64 (atan.f64 (/.f64 (+.f64 C B) B)) 3))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(expm1.f64 (log1p.f64 (atan.f64 (/.f64 (+.f64 B C) B))))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 1 (/.f64 C B)))))
(log1p.f64 (expm1.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(exp.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (/.f64 (+.f64 C B) B))) 1))
(atan.f64 (/.f64 (-.f64 C (neg.f64 B)) B))
(atan.f64 (+.f64 1 (/.f64 C B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))) 1)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(*.f64 180 (/.f64 1 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 1 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 2) (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 2)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(pow.f64 (/.f64 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 180) -1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))) (PI.f64)))
(-.f64 (/.f64 C B) (/.f64 A B))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C A) B))) 1)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(*.f64 (-.f64 C A) (/.f64 1 B))
(/.f64 (-.f64 C A) B)
(*.f64 1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 C A) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 (-.f64 C A) B) 1)
(/.f64 (-.f64 C A) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 3)
(/.f64 (-.f64 C A) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1/3)
(/.f64 (-.f64 C A) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) 2)
(/.f64 (-.f64 C A) B)
(pow.f64 (/.f64 B (-.f64 C A)) -1)
(/.f64 (-.f64 C A) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C A) B))))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3))
(/.f64 (-.f64 C A) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C A) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C A) B)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C A) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C A) B)) 1))
(/.f64 (-.f64 C A) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 A B)))
(/.f64 (-.f64 C A) B)
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) 1)
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))))
(*.f64 1 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2) (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(*.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (cbrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 3)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3) 1/3)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(pow.f64 (sqrt.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 2)
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (exp.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(cbrt.f64 (pow.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(expm1.f64 (log1p.f64 (atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))))
(log1p.f64 (expm1.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))) 1))
(atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B))))
(atan.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)))
(+.f64 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 1 (+.f64 (/.f64 (-.f64 C A) B) -1))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 2)) (cbrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 -1 (/.f64 (-.f64 C A) B)) 2)) (cbrt.f64 (+.f64 -1 (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) 1) (+.f64 (/.f64 (-.f64 C A) B) 1))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) -1) (+.f64 1 (/.f64 (-.f64 C A) B)))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 C A) B) 2)) (+.f64 1 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) 1) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 1 (*.f64 (/.f64 (-.f64 C A) B) 1))))
(/.f64 (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 3) -1) (+.f64 (pow.f64 (/.f64 (-.f64 C A) B) 2) (+.f64 1 (/.f64 (-.f64 C A) B))))
(/.f64 (+.f64 -1 (pow.f64 (/.f64 (-.f64 C A) B) 3)) (+.f64 1 (+.f64 (/.f64 (-.f64 C A) B) (pow.f64 (/.f64 (-.f64 C A) B) 2))))
(pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (cbrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 3) 1/3)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 2)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(cbrt.f64 (pow.f64 (+.f64 (/.f64 (-.f64 C A) B) -1) 3))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(expm1.f64 (log.f64 (/.f64 (-.f64 C A) B)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)) 1))
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(fma.f64 (-.f64 C A) (/.f64 1 B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(fma.f64 1 (/.f64 (-.f64 C A) B) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 C A) B)) 2) (cbrt.f64 (/.f64 (-.f64 C A) B)) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(fma.f64 (sqrt.f64 (/.f64 (-.f64 C A) B)) (sqrt.f64 (/.f64 (-.f64 C A) B)) -1)
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(+.f64 -1 (/.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 1 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) (/.f64 1 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 2) (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(*.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3) 1/3)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 2)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(pow.f64 (/.f64 (PI.f64) (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) -1)
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log.f64 (pow.f64 (exp.f64 180) (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64))) 3))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3) (pow.f64 (PI.f64) 3)))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(log1p.f64 (expm1.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 1))
(*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))) 1)
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))))
(pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 1)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 3)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3) 1/3)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 2)
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))))))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 1))
(*.f64 180 (atan.f64 (*.f64 -1/2 (/.f64 B C))))
(*.f64 180 (atan.f64 (*.f64 B (/.f64 -1/2 C))))
(-.f64 (exp.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))) 1)
(expm1.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B)))))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 1 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 2)) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B))) 2)) (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B)))))
(*.f64 (cbrt.f64 (pow.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) 2)) (cbrt.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(*.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 1)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (cbrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 3)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 3) 1/3)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(pow.f64 (sqrt.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 2)
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (exp.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(log.f64 (+.f64 1 (expm1.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(cbrt.f64 (pow.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) 3))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(expm1.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(expm1.f64 (log1p.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 0 B)))))
(expm1.f64 (log1p.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C)))))
(log1p.f64 (expm1.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (log.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))
(exp.f64 (*.f64 (log.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B))))) 1))
(atan.f64 (*.f64 -1/2 (/.f64 B C)))
(atan.f64 (*.f64 B (/.f64 -1/2 C)))

eval318.0ms (1.5%)

Compiler

Compiled 9712 to 5698 computations (41.3% saved)

prune221.0ms (1%)

Pruning

27 alts after pruning (17 fresh and 10 done)

PrunedKeptTotal
New5328540
Fresh5914
Picked235
Done077
Total53927566
Accuracy
99.4%
Counts
566 → 27
Alt Table
Click to see full alt table
StatusAccuracyProgram
16.4%
(pow.f64 (sqrt.f64 (*.f64 180 (/.f64 (atan.f64 (fma.f64 -1/2 (/.f64 B C) (neg.f64 (/.f64 (*.f64 0 A) B)))) (PI.f64)))) 2)
79.4%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))
28.9%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (*.f64 C (+.f64 1 (*.f64 -1/2 (/.f64 C B)))) B) B))) (PI.f64))
64.0%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (PI.f64))
38.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64))
23.6%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) A)) B))) (PI.f64))
24.7%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64))
26.5%
(/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) B))) (PI.f64))
14.3%
(/.f64 (*.f64 180 (atan.f64 (/.f64 0 B))) (PI.f64))
40.5%
(/.f64 (*.f64 180 (atan.f64 (+.f64 1 (/.f64 C B)))) (PI.f64))
25.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 A -2) B))))
35.6%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A))))
24.7%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 B) A))))
50.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))
31.9%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 1/2 (/.f64 B A)) (*.f64 1/2 (/.f64 (*.f64 B C) (pow.f64 A 2)))))))
27.8%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)) (*.f64 -1/2 (/.f64 B C))))))
30.3%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 (*.f64 1/2 (/.f64 (*.f64 B (+.f64 C A)) (pow.f64 A 2))))))
21.0%
(/.f64 180 (/.f64 (PI.f64) (atan.f64 1)))
64.0%
(*.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (/.f64 1 (PI.f64)))
27.9%
(*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))
63.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64)))
23.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (neg.f64 B))) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64)))
24.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64)))
40.7%
(*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64)))
27.8%
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))
18.7%
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 1139 to 780 computations (31.5% saved)

regimes581.0ms (2.7%)

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

7 calls:

407.0ms
A
66.0ms
C
37.0ms
B
27.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
13.0ms
(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
Results
AccuracySegmentsBranch
81.2%2A
79.4%1B
82.9%2C
84.7%3(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
84.7%3(/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64))
84.7%3(atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
84.7%3(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
Compiler

Compiled 105 to 78 computations (25.7% saved)

regimes172.0ms (0.8%)

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

1 calls:

167.0ms
C
Results
AccuracySegmentsBranch
82.9%2C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes56.0ms (0.3%)

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

1 calls:

52.0ms
C
Results
AccuracySegmentsBranch
82.8%2C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes126.0ms (0.6%)

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

2 calls:

70.0ms
C
51.0ms
A
Results
AccuracySegmentsBranch
81.1%2A
80.6%3C
Compiler

Compiled 8 to 6 computations (25% saved)

regimes304.0ms (1.4%)

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

3 calls:

159.0ms
B
70.0ms
A
68.0ms
C
Results
AccuracySegmentsBranch
79.4%3C
75.5%6B
77.7%3A
Compiler

Compiled 12 to 9 computations (25% saved)

regimes237.0ms (1.1%)

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

2 calls:

147.0ms
C
84.0ms
A
Results
AccuracySegmentsBranch
75.8%3A
72.4%6C
Compiler

Compiled 8 to 6 computations (25% saved)

regimes77.0ms (0.4%)

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

1 calls:

72.0ms
A
Results
AccuracySegmentsBranch
75.8%3A
Compiler

Compiled 4 to 3 computations (25% saved)

regimes163.0ms (0.8%)

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

2 calls:

89.0ms
B
69.0ms
A
Results
AccuracySegmentsBranch
72.8%5B
66.2%4A
Compiler

Compiled 8 to 6 computations (25% saved)

regimes77.0ms (0.4%)

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

1 calls:

75.0ms
B
Results
AccuracySegmentsBranch
72.0%5B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes123.0ms (0.6%)

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

2 calls:

79.0ms
B
39.0ms
C
Results
AccuracySegmentsBranch
64.6%2C
69.1%6B
Compiler

Compiled 8 to 6 computations (25% saved)

regimes221.0ms (1%)

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

3 calls:

96.0ms
B
73.0ms
A
50.0ms
C
Results
AccuracySegmentsBranch
64.5%7B
63.2%5A
63.9%3C
Compiler

Compiled 12 to 9 computations (25% saved)

regimes48.0ms (0.2%)

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

1 calls:

46.0ms
C
Results
AccuracySegmentsBranch
63.2%3C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes40.0ms (0.2%)

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

1 calls:

39.0ms
C
Results
AccuracySegmentsBranch
63.2%3C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes39.0ms (0.2%)

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

1 calls:

38.0ms
C
Results
AccuracySegmentsBranch
61.6%3C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes169.0ms (0.8%)

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

3 calls:

70.0ms
A
69.0ms
B
30.0ms
C
Results
AccuracySegmentsBranch
54.8%7B
47.5%8A
53.6%3C
Compiler

Compiled 12 to 9 computations (25% saved)

regimes30.0ms (0.1%)

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

1 calls:

29.0ms
C
Results
AccuracySegmentsBranch
53.6%3C
Compiler

Compiled 4 to 3 computations (25% saved)

regimes100.0ms (0.5%)

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

2 calls:

56.0ms
C
43.0ms
B
Results
AccuracySegmentsBranch
50.9%6B
47.2%8C
Compiler

Compiled 8 to 6 computations (25% saved)

regimes37.0ms (0.2%)

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

1 calls:

36.0ms
B
Results
AccuracySegmentsBranch
50.9%6B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes42.0ms (0.2%)

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

1 calls:

41.0ms
B
Results
AccuracySegmentsBranch
49.8%6B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes14.0ms (0.1%)

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

1 calls:

14.0ms
B
Results
AccuracySegmentsBranch
45.4%3B
Compiler

Compiled 4 to 3 computations (25% saved)

regimes50.0ms (0.2%)

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

3 calls:

20.0ms
C
18.0ms
A
11.0ms
B
Results
AccuracySegmentsBranch
24.6%5C
24.4%5A
37.8%2B
Compiler

Compiled 12 to 9 computations (25% saved)

regimes3.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

1 calls:

3.0ms
B
Results
AccuracySegmentsBranch
18.7%1B
Compiler

Compiled 4 to 3 computations (25% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.49163334097229094
0.0ms
-0.7853981628786685
-0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch96.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
96.0ms
9.37306956930028e+82
1.440756121749416e+88
Results
20.0ms63×256valid
29.0ms37×2048valid
16.0ms18×4096valid
18.0ms17×1024valid
3.0ms512valid
1.0ms4096valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

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

bsearch141.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
141.0ms
9.37306956930028e+82
1.440756121749416e+88
Results
74.0ms69×256valid
29.0ms30×4096valid
19.0ms25×2048valid
6.0ms11×1024valid
3.0ms512valid
0.0ms256valid
Compiler

Compiled 338 to 259 computations (23.4% saved)

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

bsearch90.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
89.0ms
-4.625874391604479e-5
-6.802254074607824e-20
Results
25.0ms93×256valid
27.0ms34×2048valid
8.0ms16×1024valid
13.0ms11×4096valid
2.0ms512valid
0.0ms256valid
Compiler

Compiled 442 to 325 computations (26.5% saved)

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

bsearch133.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
2.3589368108239504e+47
5.541796725439695e+48
63.0ms
-1.1239778153036663e+21
-13374692410.327543
Results
57.0ms195×256valid
23.0ms26×4096valid
15.0ms24×1024valid
14.0ms21×2048valid
5.0ms512valid
1.0ms2048valid
Compiler

Compiled 579 to 450 computations (22.3% saved)

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

bsearch172.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
84.0ms
2.6046060741840244e-19
8.611272283073539e-17
87.0ms
-4.625874391604479e-5
-6.802254074607824e-20
Results
54.0ms191×256valid
26.0ms39×2048valid
23.0ms26×4096valid
15.0ms18×1024valid
4.0ms13×512valid
0.0ms256valid
Compiler

Compiled 658 to 505 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 80.0ms
Operation ival-div, time spent: 20.0ms, 25.0% of total-time
Operation ival-pow, time spent: 13.0ms, 16.0% of total-time
Operation ival-sub, time spent: 12.0ms, 15.0% of total-time
Operation ival-atan, time spent: 12.0ms, 15.0% of total-time
Operation ival-mult, time spent: 8.0ms, 10.0% of total-time
Operation ival-add, time spent: 6.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 6.0% of total-time
Operation ival-pi, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch148.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
55.0ms
2.6046060741840244e-19
8.611272283073539e-17
93.0ms
-4.625874391604479e-5
-6.802254074607824e-20
Results
44.0ms192×256valid
43.0ms45×2048valid
25.0ms23×4096valid
12.0ms19×1024valid
3.0ms512valid
1.0ms2048valid
Compiler

Compiled 658 to 505 computations (23.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 83.0ms
Operation ival-pow, time spent: 16.0ms, 19.0% of total-time
Operation ival-mult, time spent: 15.0ms, 18.0% of total-time
Operation ival-atan, time spent: 15.0ms, 18.0% of total-time
Operation ival-sub, time spent: 12.0ms, 14.0% of total-time
Operation ival-div, time spent: 10.0ms, 12.0% of total-time
Operation ival-add, time spent: 6.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 6.0% of total-time
Operation ival-pi, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch370.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
107.0ms
8.938692449629511e-195
1.809790853303277e-189
85.0ms
4.863334865017281e-255
2.6878729061772175e-253
91.0ms
-4.343257087775331e-163
-6.752162441506171e-179
86.0ms
-2.4177682191185715e-82
-1.0958828942250858e-88
Results
70.0ms303×256valid
131.0ms127×4096valid
100.0ms86×2048valid
19.0ms32×1024valid
4.0ms11×512valid
1.0ms2048valid
Compiler

Compiled 1292 to 1005 computations (22.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 198.0ms
Operation ival-pow, time spent: 42.0ms, 21.0% of total-time
Operation ival-atan, time spent: 41.0ms, 21.0% of total-time
Operation ival-div, time spent: 32.0ms, 16.0% of total-time
Operation ival-mult, time spent: 27.0ms, 14.0% of total-time
Operation ival-sub, time spent: 23.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 14.0ms, 7.0% of total-time
Operation ival-add, time spent: 8.0ms, 4.0% of total-time
Operation ival-pi, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch365.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
104.0ms
4.634351727878756e-208
1.9392694849648697e-200
76.0ms
4.863334865017281e-255
2.6878729061772175e-253
88.0ms
-4.9274358659301323e-213
-2.071601181960164e-216
96.0ms
-2.823818583448701e-118
-1.2413155209943536e-129
Results
64.0ms284×256valid
159.0ms142×4096valid
75.0ms91×2048valid
11.0ms21×1024valid
2.0ms512valid
0.0ms256valid
Compiler

Compiled 1052 to 875 computations (16.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 201.0ms
Operation ival-pow, time spent: 41.0ms, 20.0% of total-time
Operation ival-atan, time spent: 37.0ms, 18.0% of total-time
Operation ival-div, time spent: 29.0ms, 14.0% of total-time
Operation ival-sub, time spent: 26.0ms, 13.0% of total-time
Operation ival-mult, time spent: 26.0ms, 13.0% of total-time
Operation ival-sqrt, time spent: 20.0ms, 10.0% of total-time
Operation ival-pi, time spent: 10.0ms, 5.0% of total-time
Operation ival-add, time spent: 8.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time

bsearch67.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
67.0ms
8.944637116091543e+30
6.176957587716077e+32
Results
18.0ms57×256valid
27.0ms31×2048valid
6.0ms11×1024valid
6.0ms4096valid
2.0ms512valid
1.0ms2048valid
Compiler

Compiled 242 to 200 computations (17.4% saved)

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

bsearch133.0ms (0.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
71.0ms
8.944637116091543e+30
6.176957587716077e+32
61.0ms
-1.0945495955195696e-22
-1.9155021362900369e-38
Results
44.0ms186×256valid
35.0ms37×2048valid
17.0ms19×4096valid
15.0ms19×1024valid
4.0ms10×512valid
0.0ms256valid
Compiler

Compiled 508 to 423 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 73.0ms
Operation ival-pow, time spent: 18.0ms, 25.0% of total-time
Operation ival-div, time spent: 11.0ms, 15.0% of total-time
Operation ival-atan, time spent: 11.0ms, 15.0% of total-time
Operation ival-mult, time spent: 10.0ms, 14.0% of total-time
Operation ival-sub, time spent: 8.0ms, 11.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 10.0% of total-time
Operation ival-add, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 3.0% of total-time
Operation ival-pi, time spent: 2.0ms, 3.0% of total-time

bsearch145.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
72.0ms
8.944637116091543e+30
6.176957587716077e+32
73.0ms
-5.465495822766691e-164
-4.2279544488998403e-169
Results
40.0ms152×256valid
47.0ms48×2048valid
13.0ms26×1024valid
21.0ms24×4096valid
4.0ms512valid
0.0ms256valid
Compiler

Compiled 480 to 400 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 86.0ms
Operation ival-pow, time spent: 25.0ms, 29.0% of total-time
Operation ival-atan, time spent: 20.0ms, 23.0% of total-time
Operation ival-sub, time spent: 12.0ms, 14.0% of total-time
Operation ival-div, time spent: 10.0ms, 12.0% of total-time
Operation ival-mult, time spent: 8.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 6.0% of total-time
Operation ival-pi, time spent: 3.0ms, 3.0% of total-time
Operation ival-add, time spent: 3.0ms, 3.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch144.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
81.0ms
8.944637116091543e+30
6.176957587716077e+32
63.0ms
-5.465495822766691e-164
-4.2279544488998403e-169
Results
46.0ms165×256valid
27.0ms36×2048valid
13.0ms26×1024valid
22.0ms21×4096valid
3.0ms512valid
0.0ms256valid
Compiler

Compiled 480 to 400 computations (16.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 66.0ms
Operation ival-pow, time spent: 12.0ms, 18.0% of total-time
Operation ival-atan, time spent: 12.0ms, 18.0% of total-time
Operation ival-sub, time spent: 11.0ms, 17.0% of total-time
Operation ival-div, time spent: 9.0ms, 14.0% of total-time
Operation ival-mult, time spent: 8.0ms, 12.0% of total-time
Operation const, time spent: 6.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 5.0ms, 8.0% of total-time
Operation ival-add, time spent: 3.0ms, 5.0% of total-time
Operation ival-pi, time spent: 2.0ms, 3.0% of total-time

bsearch103.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
60.0ms
8.944637116091543e+30
6.176957587716077e+32
43.0ms
-4.07328959833722e+81
-3.886361676816026e+79
Results
39.0ms163×256valid
24.0ms27×2048valid
19.0ms14×4096valid
7.0ms14×1024valid
2.0ms512valid
0.0ms256valid
Compiler

Compiled 424 to 361 computations (14.9% saved)

Precisions
Click to see histograms. Total time spent on operations: 54.0ms
Operation ival-div, time spent: 13.0ms, 24.0% of total-time
Operation ival-pow, time spent: 9.0ms, 17.0% of total-time
Operation ival-atan, time spent: 8.0ms, 15.0% of total-time
Operation ival-sub, time spent: 6.0ms, 11.0% of total-time
Operation ival-mult, time spent: 6.0ms, 11.0% of total-time
Operation ival-pi, time spent: 4.0ms, 7.0% of total-time
Operation ival-sqrt, time spent: 4.0ms, 7.0% of total-time
Operation const, time spent: 2.0ms, 4.0% of total-time
Operation ival-add, time spent: 2.0ms, 4.0% of total-time

bsearch94.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
67.0ms
3.626783378923151e-306
3.163614367012861e-304
26.0ms
-2.6732197238471255e-131
-2.1527072208193667e-131
Results
57.0ms121×256valid
12.0ms11×2048valid
9.0ms10×4096valid
5.0ms1024valid
3.0ms512valid
0.0ms256valid
Compiler

Compiled 272 to 245 computations (9.9% saved)

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

bsearch88.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
64.0ms
3.626783378923151e-306
3.163614367012861e-304
24.0ms
-2.6732197238471255e-131
-2.1527072208193667e-131
Results
43.0ms111×256valid
17.0ms17×4096valid
11.0ms14×2048valid
6.0ms12×1024valid
2.0ms512valid
0.0ms256valid
Compiler

Compiled 266 to 239 computations (10.2% saved)

Precisions
Click to see histograms. Total time spent on operations: 57.0ms
Operation ival-pow, time spent: 26.0ms, 46.0% of total-time
Operation ival-atan, time spent: 8.0ms, 14.0% of total-time
Operation ival-div, time spent: 5.0ms, 9.0% of total-time
Operation ival-sub, time spent: 5.0ms, 9.0% of total-time
Operation ival-mult, time spent: 5.0ms, 9.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 5.0% of total-time
Operation ival-add, time spent: 2.0ms, 4.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time
Operation ival-pi, time spent: 1.0ms, 2.0% of total-time

bsearch316.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
44.0ms
8.893847777753835e-44
5.294990415886006e-43
82.0ms
4.634351727878756e-208
1.9392694849648697e-200
38.0ms
8.256329153254385e-274
1.2295808286012652e-273
81.0ms
-3.6241945655578826e-181
-6.516399074031299e-187
70.0ms
-2.4177682191185715e-82
-1.0958828942250858e-88
Results
70.0ms327×256valid
103.0ms109×4096valid
70.0ms98×2048valid
19.0ms36×1024valid
14.0ms21×512valid
0.0ms256valid
Compiler

Compiled 916 to 822 computations (10.3% saved)

Precisions
Click to see histograms. Total time spent on operations: 179.0ms
Operation ival-atan, time spent: 37.0ms, 21.0% of total-time
Operation ival-pow, time spent: 33.0ms, 18.0% of total-time
Operation ival-div, time spent: 30.0ms, 17.0% of total-time
Operation ival-sub, time spent: 24.0ms, 13.0% of total-time
Operation ival-mult, time spent: 21.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 15.0ms, 8.0% of total-time
Operation ival-add, time spent: 8.0ms, 4.0% of total-time
Operation ival-pi, time spent: 7.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch341.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
8.893847777753835e-44
5.294990415886006e-43
88.0ms
4.634351727878756e-208
1.9392694849648697e-200
43.0ms
8.256329153254385e-274
1.2295808286012652e-273
86.0ms
-3.6241945655578826e-181
-6.516399074031299e-187
77.0ms
-2.4177682191185715e-82
-1.0958828942250858e-88
Results
64.0ms294×256valid
129.0ms136×4096valid
79.0ms110×2048valid
19.0ms38×1024valid
6.0ms13×512valid
1.0ms4096valid
Compiler

Compiled 903 to 809 computations (10.4% saved)

Precisions
Click to see histograms. Total time spent on operations: 191.0ms
Operation ival-atan, time spent: 37.0ms, 19.0% of total-time
Operation ival-pow, time spent: 36.0ms, 19.0% of total-time
Operation ival-div, time spent: 31.0ms, 16.0% of total-time
Operation ival-sub, time spent: 26.0ms, 14.0% of total-time
Operation ival-mult, time spent: 23.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 15.0ms, 8.0% of total-time
Operation ival-add, time spent: 9.0ms, 5.0% of total-time
Operation ival-pi, time spent: 8.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 3.0% of total-time

bsearch349.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
8.893847777753835e-44
5.294990415886006e-43
88.0ms
4.634351727878756e-208
1.9392694849648697e-200
83.0ms
-9.2340670226784e-308
1.5360852595714164e-307
71.0ms
-4.9274358659301323e-213
-2.071601181960164e-216
66.0ms
-2.4177682191185715e-82
-1.0958828942250858e-88
Results
88.0ms347×256valid
124.0ms132×4096valid
73.0ms97×2048valid
13.0ms26×1024valid
7.0ms21×512valid
0.0ms256valid
Compiler

Compiled 938 to 838 computations (10.7% saved)

Precisions
Click to see histograms. Total time spent on operations: 201.0ms
Operation ival-sub, time spent: 43.0ms, 21.0% of total-time
Operation ival-pow, time spent: 36.0ms, 18.0% of total-time
Operation ival-atan, time spent: 33.0ms, 16.0% of total-time
Operation ival-div, time spent: 28.0ms, 14.0% of total-time
Operation ival-mult, time spent: 24.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 14.0ms, 7.0% of total-time
Operation ival-add, time spent: 9.0ms, 4.0% of total-time
Operation ival-pi, time spent: 8.0ms, 4.0% of total-time
Operation const, time spent: 5.0ms, 2.0% of total-time

bsearch152.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
80.0ms
8.938692449629511e-195
1.809790853303277e-189
72.0ms
-2.4177682191185715e-82
-1.0958828942250858e-88
Results
33.0ms156×256valid
47.0ms49×4096valid
32.0ms45×2048valid
14.0ms26×1024valid
4.0ms11×512valid
0.0ms256valid
Compiler

Compiled 428 to 403 computations (5.8% saved)

Precisions
Click to see histograms. Total time spent on operations: 82.0ms
Operation ival-pow, time spent: 16.0ms, 20.0% of total-time
Operation ival-atan, time spent: 15.0ms, 18.0% of total-time
Operation ival-div, time spent: 13.0ms, 16.0% of total-time
Operation ival-sub, time spent: 12.0ms, 15.0% of total-time
Operation ival-mult, time spent: 10.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 7.0ms, 9.0% of total-time
Operation ival-add, time spent: 4.0ms, 5.0% of total-time
Operation ival-pi, time spent: 3.0ms, 4.0% of total-time
Operation const, time spent: 2.0ms, 2.0% of total-time

bsearch69.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
69.0ms
-9.2340670226784e-308
1.5360852595714164e-307
Results
12.0ms54×256valid
39.0ms42×4096valid
7.0ms11×2048valid
2.0ms1024valid
1.0ms4096valid
Compiler

Compiled 172 to 165 computations (4.1% saved)

Precisions
Click to see histograms. Total time spent on operations: 41.0ms
Operation ival-atan, time spent: 8.0ms, 20.0% of total-time
Operation ival-div, time spent: 7.0ms, 17.0% of total-time
Operation ival-pow, time spent: 7.0ms, 17.0% of total-time
Operation ival-sub, time spent: 6.0ms, 15.0% of total-time
Operation ival-mult, time spent: 5.0ms, 12.0% of total-time
Operation ival-sqrt, time spent: 3.0ms, 7.0% of total-time
Operation ival-add, time spent: 2.0ms, 5.0% of total-time
Operation const, time spent: 1.0ms, 2.0% of total-time
Operation ival-pi, time spent: 1.0ms, 2.0% of total-time

simplify121.0ms (0.6%)

Algorithm
egg-herbie
Rules
98×*-commutative
70×+-commutative
58×sub-neg
38×neg-sub0
38×neg-mul-1
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02943438
13693381
24133381
34563377
44813377
54993377
65083377
75113377
85123377
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -1/2) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(if (<=.f64 C 424999999999999976022905205828104468135211372380492045719807831301722275970694512640) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 C 480000000000000007022733710723939054865620634175034428453733177841502254840551143636992) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 A -3022314549036573/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 C -14600000000) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (if (<=.f64 C 2050000000000000130448797449709545424894300258304) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -5198381024342905/604462909807314587353088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 4088933776096177/649037107316853453566312041152512) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))
(if (<=.f64 A -6375194751874021/1180591620717411303424) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 2636713248474717/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (if (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (if (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))))
(if (<=.f64 B -2438866054934369/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1093734771491807/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (if (<=.f64 B 6014923810931807/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))))
(if (<=.f64 C 8999999999999999897486646837248) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 C -8141382560850035/11972621413014756705924586149611790497021399392059392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 C 8999999999999999897486646837248) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 C -6483618076376551/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 C 74999999999999999521022025924608) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 C -8630992383272465/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 C 12500000000000000670770275549184) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -200000000000000000053219729416734553074804802362401618196263954906979517832626176) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 9999999999999999635896294965248) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -5194589587725811/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 22854258338533/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C 84931365447251/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 B -1567821319524463/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3550673786258297/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8965688890487999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 6868001947578385/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -4593226522044325/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3169443548154775/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8770782610259999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3883019193223799/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4268429180062943/25108406941546723055343157692830665664409421777856138051584) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -5599361855444511/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7180396176890779/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8905699145521667/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4820814132776971/50216813883093446110686315385661331328818843555712276103168) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -8923982957114689/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4138576620843323/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Outputs
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -1/2) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 1/2 B) A))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) -1/2) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (if (<=.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 0) (/.f64 (*.f64 180 (atan.f64 (/.f64 (*.f64 B 1/2) A))) (PI.f64)) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B))) (PI.f64))))
(if (<=.f64 C 424999999999999976022905205828104468135211372380492045719807831301722275970694512640) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 (-.f64 A C) B)) B)))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 C 480000000000000007022733710723939054865620634175034428453733177841502254840551143636992) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 A -3022314549036573/4722366482869645213696) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))))
(if (<=.f64 C -14600000000) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (if (<=.f64 C 2050000000000000130448797449709545424894300258304) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 A (hypot.f64 B A)) (neg.f64 B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -5198381024342905/604462909807314587353088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 4088933776096177/649037107316853453566312041152512) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))
(if (<=.f64 A -5198381024342905/604462909807314587353088) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 4088933776096177/649037107316853453566312041152512) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(if (<=.f64 A -6375194751874021/1180591620717411303424) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 2636713248474717/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))
(if (<=.f64 A -6375194751874021/1180591620717411303424) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 -1/2 (+.f64 B (*.f64 B (/.f64 C A)))) (neg.f64 A))) (PI.f64))) (if (<=.f64 A 2636713248474717/40564819207303340847894502572032) (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (if (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (if (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (if (or (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (not (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (or (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (not (or (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (not (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (or (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (not (or (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584) (not (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224))))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(if (<=.f64 B -6943208700751193/2239744742177804210557442280568444278121645497234649534899989100963791871180160945380877493271607115776) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (or (<=.f64 B -6307263664699109/8299031137761985917024815727382322302024892464484873799991314659381305622825816292799414097894207588576395773222601578364790302150823550615773749668227927374122363606803019047370752) (and (not (<=.f64 B 3830135350733573/132073632783916311588084946229129151629711831509030380531990177256668475639181214868604313971914296973668598748314282169720586889875671384312634744615734894227096670999751271042182879419106610263256058227052797101037007073187890434709599224691759119122384645224434499584)) (<=.f64 B 7448434626215959/5136851466355833503165029182500125649951503713694505722166289944403058744430742990345377476833582471901350555523611540735370539306820120960085756611964727392534398116336371677921546638558908903585247316148224))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (/.f64 (*.f64 1/2 (+.f64 B (*.f64 B (/.f64 C A)))) A)))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1))))))
(if (<=.f64 B -2438866054934369/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1093734771491807/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (if (<=.f64 B 6014923810931807/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (PI.f64))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1))))))))
(if (<=.f64 B -2438866054934369/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (or (<=.f64 B 1093734771491807/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (not (<=.f64 B 6014923810931807/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) 1)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))))))
(if (<=.f64 B -2438866054934369/48777321098687378615337456715518223527321845979140174232174327494146433419058837814379782860367062049372295798771978482741374619988879457910784) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (if (<=.f64 B -1892131424991489/24258095192198577111702804507226602425888844017448384549047688094157046135724638848919975137947601217976370792142673018846430938189293974866316988672518455300069609000325779774222895087993725700394734362401819824232700732090875904) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))) (if (or (<=.f64 B 1093734771491807/4127301024497384737127654569660285988428494734657199391624693039270889863724412964643884811622321780427143710884821317803768340308614730759769835769241715444596770968742227220068214981847081570726751819595399909407406471037121576084674975771617472472574520163263578112) (not (<=.f64 B 6014923810931807/11567161174868858867503549817670155728287145622944061541103214308813593929159469055614459580396462067592797657080971249983993023962637889321478361450442531251940540790713205229865500968930113649556510144425306236378050199552))) (/.f64 180 (/.f64 (PI.f64) (atan.f64 (+.f64 (/.f64 (-.f64 C A) B) -1)))) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B 1/2) A)) (PI.f64))))))
(if (<=.f64 C 8999999999999999897486646837248) (*.f64 180 (/.f64 (atan.f64 (+.f64 1 (/.f64 (-.f64 C A) B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64))))
(if (<=.f64 C -8141382560850035/11972621413014756705924586149611790497021399392059392) (/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C B) B))) (PI.f64)) (if (<=.f64 C 8999999999999999897486646837248) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 C -6483618076376551/518689446110124119814050982961395143876555779030304612499457166211331601426613518299963381118387974286024735826412598647799393884426471913485859354264245460882647725425188690460672) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 C 74999999999999999521022025924608) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 (*.f64 B (/.f64 -1/2 C))) (/.f64 180 (PI.f64)))))
(if (<=.f64 C -8630992383272465/265568996408383549344794103276234313664796558863515961599722069100201779930426121369581251132614642834444664743123250507673289668826353619704759989383293675971915635417696609515864064) (*.f64 180 (/.f64 (atan.f64 (/.f64 (+.f64 B C) B)) (PI.f64))) (if (<=.f64 C 12500000000000000670770275549184) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -200000000000000000053219729416734553074804802362401618196263954906979517832626176) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 9999999999999999635896294965248) (*.f64 180 (/.f64 (atan.f64 (-.f64 1 (/.f64 A B))) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -5194589587725811/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 180 (/.f64 (atan.f64 (*.f64 2 (/.f64 C B))) (PI.f64))) (if (<=.f64 C 22854258338533/6176826577981891429214335532193521333299458305790469920559733826520701280761576748411876944013584121557222835214746457256769065471978560695404461668113357846725995613908885539687100455996497080726311269484641878313049544782247701984195048695347886851221010025401573777842206256568313675909006576801941109109732291903488) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 C -4595213866065141/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 C 84931365447251/772103322247736428651791941524190166662432288223808740069966728315087660095197093551484618001698015194652854401843307157096133183997320086925557708514169730840749451738610692460887556999562135090788908685580234789131193097780962748024381086918485856402626253175196722230275782071039209488625822100242638638716536487936) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B C))) (PI.f64)))))
(if (<=.f64 B -1567821319524463/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3550673786258297/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8965688890487999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (*.f64 -2 (/.f64 A B))) (PI.f64))) (if (<=.f64 B 6868001947578385/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -1567821319524463/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3550673786258297/18687756769780511615554238896948393266762663965690101475652372553315431084886742575128218875155953253493318900013442692344580934538753794040842900765582189315080170186179645235539452691442089066496) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8965688890487999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 A B) -2)) (PI.f64))) (if (<=.f64 B 6868001947578385/180736893357325919804742965901096183254486650358500961579737723575212405143116703993975930943694719806137463391890175780999890999416217020648099397663164550811570949854893831716648452639533025774320471006645409943407034368) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8285774290710419/50216813883093446110686315385661331328818843555712276103168) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -4593226522044325/4374501449566023848745004454235242730706338861786424872851541212819905998398751846447026354046107648) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -3169443548154775/299004108316488185848867822351174292268202623451041623610437960853046897358187881202051502002495252055893102400215083077513294952620060704653486412249315029041282722978874323768631243063073425063936) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8770782610259999/9745314011399999080353382387875188310876226857595007526867906457212948690766426102465615065882010259225304916231408668183459169865203094046577987296312653419531277699956473029870789655490053648352799593479218378873685597925394874945746363615468965612827738803104277547081828589991914110976) (*.f64 180 (/.f64 (atan.f64 (/.f64 (neg.f64 A) B)) (PI.f64))) (if (<=.f64 B 3883019193223799/88250436209631796779659651318894620729729809745361797646356310339459182198787453122058560031100937405340558296821374893066353027058699717113329784015217065825962377858834878767894752265396985241367417483713579073929216) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4268429180062943/25108406941546723055343157692830665664409421777856138051584) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -5599361855444511/4479489484355608421114884561136888556243290994469299069799978201927583742360321890761754986543214231552) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B -7180396176890779/194064761537588616893622436057812819407110752139587076392381504753256369085797110791359801103580809743810966337141384150771447505514351798930535909380147642400556872002606238193783160703949805603157874899214558593861605856727007232) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 8905699145521667/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (if (<=.f64 B 5648027917416435/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (if (<=.f64 B 4820814132776971/50216813883093446110686315385661331328818843555712276103168) (*.f64 180 (/.f64 (atan.f64 (/.f64 C B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))))))
(if (<=.f64 B -8923982957114689/34996011596528190789960035633881941845650710894291398982812329702559247987190014771576210832368861184) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (if (<=.f64 B 4138576620843323/2508228255056559327717299405517639477515382672702395372151508761915556027554073725754578846110147691358081325939263447624692646145908262187541873345685902047135936580242368983360130194608842238078734041088) (*.f64 180 (/.f64 (atan.f64 (/.f64 0 B)) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))))
(if (<=.f64 B -101201126653655/202402253307310618352495346718917307049556649764142118356901358027430339567995346891960383701437124495187077864316811911389808737385793476867013399940738509921517424276566361364466907742093216341239767678472745068562007483424692698618103355649159556340810056512358769552333414615230502532186327508646006263307707741093494784) (*.f64 180 (/.f64 (atan.f64 1) (PI.f64))) (*.f64 180 (/.f64 (atan.f64 -1) (PI.f64))))
(*.f64 180 (/.f64 (atan.f64 -1) (PI.f64)))
Compiler

Compiled 997 to 718 computations (28% saved)

soundness1.5s (7.2%)

Rules
1728×fma-define
1626×div-sub
1562×fma-define
1142×fma-define
1122×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0128973008
1372869837
0127535420
1328033563
094825807
1204023245
2613023055
0931027
1222761
2650753
32100745
46813745
038582
1713582
27326582
Stop Event
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1117 to 713 computations (36.2% saved)

end4.0ms (0%)

preprocess409.0ms (1.9%)

Compiler

Compiled 1920 to 1182 computations (38.4% saved)

Profiling

Loading profile data...