ABCF->ab-angle angle

Time bar (total: 16.7s)

analyze112.0ms (0.7%)

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

Compiled 27 to 21 computations (22.2% saved)

sample3.2s (19%)

Results
1.2s5663×body256valid
932.0ms902×body4096valid
630.0ms929×body2048valid
298.0ms506×body1024valid
115.0ms256×body512valid
Bogosity

preprocess50.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
087521
1216355
2684351
32462347
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 (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
Outputs
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (pow.f64 (-.f64 (neg.f64 A) C) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C (neg.f64 A)) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 (neg.f64 A) C) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (neg.f64 (+.f64 C A)))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (+.f64 C A) (hypot.f64 B (+.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 A (hypot.f64 B (+.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 (neg.f64 B)) (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 (neg.f64 B) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) (neg.f64 B))))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 (neg.f64 C) A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A (neg.f64 C)) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (neg.f64 C) (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A (neg.f64 C)) 2))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (neg.f64 (+.f64 C A)) (hypot.f64 B (+.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (neg.f64 A) (+.f64 C (hypot.f64 B (+.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 (-.f64 C B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 A) (-.f64 C (+.f64 B (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (*.f64 A A))))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B (hypot.f64 A (-.f64 B C)))) A)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 A C) (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 C A) 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 A C) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 A (+.f64 C (hypot.f64 B (-.f64 C A)))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 (/.f64 1 C) (-.f64 (-.f64 B A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (*.f64 C C)))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 B A) (hypot.f64 C (-.f64 A B))) C)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 B (+.f64 A (hypot.f64 C (-.f64 A B)))) C)))
Compiler

Compiled 29 to 23 computations (20.7% saved)

simplify45.0ms (0.3%)

Algorithm
egg-herbie
Rules
1376×associate-/r*
1248×associate-/l*
1054×fma-neg
916×fma-def
710×cancel-sign-sub-inv
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
Stop Event
node limit
Counts
1 → 6
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)))
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 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C 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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))

eval2.0ms (0%)

Compiler

Compiled 113 to 57 computations (49.6% saved)

prune4.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New336
Fresh101
Picked000
Done000
Total437
Accurracy
77.6%
Counts
7 → 3
Alt Table
Click to see full alt table
StatusAccuracyProgram
54.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
74.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
77.4%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
54.9%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))) (PI.f64))
74.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
77.4%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
Compiler

Compiled 128 to 88 computations (31.3% saved)

localize447.0ms (2.7%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 180 (atan.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))))
93.6%
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
83.3%
(-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
45.1%
(sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
93.8%
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
88.2%
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
86.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
99.9%
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
93.8%
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
83.3%
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
Compiler

Compiled 277 to 88 computations (68.2% saved)

series95.0ms (0.6%)

Counts
11 → 396
Calls

99 calls:

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

rewrite118.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
734×add-sqr-sqrt
718×pow1
714×*-un-lft-identity
682×add-exp-log
682×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify282.0ms (1.7%)

Algorithm
egg-herbie
Rules
1604×fma-def
854×associate-+r+
832×associate-+l+
582×times-frac
480×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
0112242660
1329937156
Stop Event
node limit
Counts
694 → 689
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 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)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 2 A)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 A) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(*.f64 -1 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 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)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.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 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(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 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
A
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(*.f64 -1 A)
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
C
(+.f64 C (*.f64 -1 A))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(*.f64 -1 C)
(+.f64 A (*.f64 -1 C))
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 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)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 -2 A)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(*.f64 -1 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
B
(-.f64 (+.f64 C B) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 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 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 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 (neg.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 (neg.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 (neg.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 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 3)
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2)
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 2)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 180) (PI.f64))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 1)
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 3)
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 3))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (-.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(sqrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))
(log.f64 (exp.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 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 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.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 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.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 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.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 (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 B (-.f64 A C))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (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 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(/.f64 (*.f64 180 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(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 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (+.f64 1 (expm1.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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) (pow.f64 (PI.f64) 3)))
(expm1.f64 (log1p.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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.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 (hypot.f64 B (-.f64 A C)))) 1)
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 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 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.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 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.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 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.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 (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 B (-.f64 A C))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 1 (-.f64 C A) (neg.f64 (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 B (-.f64 A C))))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 (/.f64 B 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 B 1) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (-.f64 (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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (/.f64 B 1) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 B 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) -1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 B 1)))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) -1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (/.f64 1 B) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (cbrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(pow.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(sqrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(log.f64 (pow.f64 (exp.f64 180) (atan.f64 (/.f64 (-.f64 C (+.f64 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 B (-.f64 A C)))) B))))))
(cbrt.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(expm1.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
Outputs
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))))) (+.f64 A (hypot.f64 A B))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (/.f64 (*.f64 1/8 (pow.f64 B 4)) (pow.f64 (-.f64 C A) 3)))
(+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))))
(fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 8)) (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 C A) 5)) (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 8))) (fma.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 C A) 3)) (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)) (/.f64 (*.f64 -1/16 (pow.f64 B 6)) (pow.f64 (-.f64 C A) 5)))))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B))) A)
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3))) B) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)) A))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3))) B)) (-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))))
(fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/2 B) (-.f64 C A)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5)))))
(fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/16 (/.f64 1 (pow.f64 (-.f64 C A) 6))) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (pow.f64 B 7)) (-.f64 C A))) (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A))) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3))) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 C A) 5))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 (/.f64 -1/8 (pow.f64 (-.f64 C A) 3)) 2)) (/.f64 (-.f64 C A) (pow.f64 B 7))) (fma.f64 -1/2 (/.f64 B (-.f64 C A)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 C A) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 C A) 5)))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) 1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (neg.f64 (+.f64 A (*.f64 -1 C)))))) B))) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (+.f64 C (*.f64 -1 A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 C A)))) B)) (PI.f64)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (fma.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (fma.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C))))
(*.f64 2 A)
(*.f64 A 2)
(+.f64 (*.f64 -1 C) (*.f64 2 A))
(-.f64 (*.f64 A 2) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))
(-.f64 (fma.f64 A 2 (/.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)) C)
(+.f64 (*.f64 -1 C) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(fma.f64 -1 C (fma.f64 2 A (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C))))))
(-.f64 (fma.f64 A 2 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C))))) C)
C
(+.f64 C (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 C (/.f64 (*.f64 -1/2 (*.f64 B B)) A))
(fma.f64 -1/2 (/.f64 (*.f64 B B) A) C)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 A 3))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (fma.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)) C))
(-.f64 (*.f64 2 A) C)
(-.f64 (*.f64 A 2) C)
(-.f64 (+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(-.f64 (fma.f64 2 A (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)))) C)
(-.f64 (fma.f64 A 2 (/.f64 (*.f64 (*.f64 B B) 1/2) (-.f64 A C))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(-.f64 (fma.f64 A 2 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) C)
(-.f64 (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (fma.f64 2 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (fma.f64 A 2 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))))) C)
B
(+.f64 A B)
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(+.f64 A (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (*.f64 -1 B))
(+.f64 A (neg.f64 B))
(-.f64 A B)
(+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))
(+.f64 A (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B)))
(+.f64 (-.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)))
(+.f64 A (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))))
(+.f64 A (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3))) B))
(+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(+.f64 A (hypot.f64 A B))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(+.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))
(+.f64 A (fma.f64 (neg.f64 (*.f64 A C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B)))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(+.f64 A (+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) 1/2)))
(+.f64 (-.f64 A (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B)))
(+.f64 A (+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))
(+.f64 A (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) 1/2)))))
(+.f64 (-.f64 A (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B))))))) (fma.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B))))
C
(+.f64 A (+.f64 C (*.f64 -1 A)))
(+.f64 A (-.f64 C A))
(+.f64 C 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 (+.f64 C (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C)) 0)
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))))
(+.f64 A (+.f64 C (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))))
(+.f64 (+.f64 (+.f64 C (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C)) 0) (*.f64 (/.f64 1/2 C) (/.f64 (*.f64 A (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A))))) C)))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 (*.f64 2 A) (*.f64 -1 C))
(-.f64 (*.f64 A 2) C)
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(fma.f64 2 A (fma.f64 -1 C (/.f64 (*.f64 -1/2 (*.f64 B B)) C)))
(fma.f64 A 2 (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(fma.f64 2 A (fma.f64 -1 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))))
(fma.f64 A 2 (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C))) (neg.f64 C)))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))))) (+.f64 A (hypot.f64 A B))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B))) A)
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3))) B) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)) A))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3))) B)) (-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (/.f64 (*.f64 A -2) B))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (/.f64 (*.f64 A -2) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (/.f64 (*.f64 A -2) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 2 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5)))) (/.f64 (*.f64 A -2) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) 1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B)))
(*.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 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 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 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 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 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 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 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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 -1 (/.f64 (+.f64 A (+.f64 (*.f64 -1 C) (hypot.f64 B (+.f64 A (*.f64 -1 C))))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 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 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 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 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 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 (hypot.f64 B (-.f64 A C)) A)) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 (+.f64 C (*.f64 -1 A)) (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A))))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (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 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 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 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 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 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 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 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 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 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 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 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 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)))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))
(hypot.f64 B C)
(+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C))))
(-.f64 (hypot.f64 B C) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (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))))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C)))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C)))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 A C))))))
(fma.f64 1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (-.f64 (fma.f64 1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (hypot.f64 B C)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 A C))))
A
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))
(+.f64 (-.f64 A C) (*.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))
(+.f64 (/.f64 (*.f64 1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A) (-.f64 A C))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))))))
(+.f64 (-.f64 A C) (*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) A) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)))) (-.f64 A C))
(*.f64 -1 A)
(neg.f64 A)
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A)))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A)))
(-.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) A) C) A)
(+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 A))))
(+.f64 C (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (fma.f64 -1/2 (/.f64 (*.f64 B B) A) (neg.f64 A))))
(+.f64 C (-.f64 (*.f64 -1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))) A))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))
(sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))
(hypot.f64 A B)
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))
(fma.f64 (neg.f64 (*.f64 A C)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (hypot.f64 A B))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) 1/2))
(-.f64 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B)) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
(+.f64 (*.f64 -1 (*.f64 (*.f64 A C) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (*.f64 1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 A C)) (fma.f64 1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (+.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (*.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) 1/2))))
(-.f64 (fma.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) 1/2 (fma.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) 1/2 (hypot.f64 A B))) (*.f64 A (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))))
C
(+.f64 C (*.f64 -1 A))
(-.f64 C A)
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A)))
(+.f64 C (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A)))
(+.f64 (-.f64 C A) (/.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) C))
(+.f64 C (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 A))))
(+.f64 C (fma.f64 1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 A))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C))) (-.f64 C A))
(*.f64 -1 C)
(neg.f64 C)
(+.f64 A (*.f64 -1 C))
(-.f64 A C)
(+.f64 A (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (-.f64 A C) (/.f64 (*.f64 -1/2 (*.f64 B B)) C))
(+.f64 A (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (neg.f64 C)))
(+.f64 A (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))))
(+.f64 (-.f64 A C) (*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))))
(+.f64 A (fma.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C))) (neg.f64 C)))
(-.f64 A C)
(-.f64 (+.f64 A (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C)))) C)
(+.f64 A (-.f64 (*.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C))) C))
(-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) A) C)
(-.f64 (+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) C)
(+.f64 A (-.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))) C))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3))) (-.f64 A C))
(-.f64 (+.f64 A (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(-.f64 (+.f64 A (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 -1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) C)
(+.f64 (fma.f64 1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (/.f64 (*.f64 -1/8 (pow.f64 B 4)) (pow.f64 (-.f64 A C) 3)))) (-.f64 A C))
B
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) B)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) B)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) B)))
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/16 (/.f64 (pow.f64 (-.f64 C A) 6) (pow.f64 B 5)) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (neg.f64 B))
(-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (*.f64 -1 B)))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (neg.f64 B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3))) B)
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5))) (*.f64 -1 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3)) (fma.f64 -1/16 (/.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 5)) (neg.f64 B))))
(fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (/.f64 (*.f64 -1/16 (pow.f64 (-.f64 C A) 6)) (pow.f64 B 5))) B))
(*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A 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 B 2) (pow.f64 A 2)))))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (neg.f64 (+.f64 A (hypot.f64 A B))))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))))))
(-.f64 (fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (*.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (+.f64 A (hypot.f64 A B)))
(+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 A (*.f64 (pow.f64 C 3) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 2)) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 -1 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(fma.f64 C (-.f64 1 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) (fma.f64 -1/2 (*.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2)) (*.f64 C C))) (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))))))
(fma.f64 C (+.f64 1 (*.f64 A (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) (-.f64 (*.f64 -1/2 (+.f64 (*.f64 A (*.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3)) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C))))) (+.f64 A (hypot.f64 A B))))
(*.f64 -1 (+.f64 A (*.f64 -1 A)))
(neg.f64 (*.f64 0 A))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A)))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C)) (*.f64 -1 (+.f64 A (*.f64 -1 A))))))
(fma.f64 -1/2 (/.f64 (*.f64 A (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (*.f64 C C)) (fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) C) (neg.f64 (*.f64 0 A)))))
(fma.f64 -1/2 (*.f64 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) (fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) C) 0)))
(*.f64 2 C)
(+.f64 (*.f64 -2 A) (*.f64 2 C))
(*.f64 2 (-.f64 C A))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C)))
(fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -2 A) (*.f64 2 C))))
(fma.f64 1/2 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 B B) C) (/.f64 A C)) (fma.f64 1/2 (/.f64 (*.f64 B B) C) (*.f64 2 (-.f64 C A))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 C (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 C (hypot.f64 B C)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) C) (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C) (*.f64 A (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))))) (hypot.f64 B C))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (+.f64 (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (fma.f64 -1 (*.f64 A (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))))) (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))))) (+.f64 C (*.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (*.f64 (*.f64 A A) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))))) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(fma.f64 (neg.f64 A) (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (pow.f64 A 3) (*.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 -1/2 (*.f64 (*.f64 A A) (*.f64 (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) C)) (hypot.f64 B C)))
(*.f64 -2 A)
(*.f64 A -2)
(-.f64 (+.f64 C (*.f64 -2 A)) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 A -2) (neg.f64 C)))
(+.f64 C (fma.f64 A -2 C))
(-.f64 (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A)))) (*.f64 -1 C))
(-.f64 (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A)))) (neg.f64 C))
(+.f64 C (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (pow.f64 A 2))) (+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 A A) C)) (+.f64 C (fma.f64 -2 A (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) A))))) (neg.f64 C))
(+.f64 (+.f64 (fma.f64 A -2 C) (/.f64 (*.f64 -1/2 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C))) A)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (/.f64 (*.f64 A A) C)) C))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A))))
(fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) C))) (pow.f64 A 4))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 B B) C) (*.f64 A A)) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (pow.f64 A 4)) (fma.f64 -1/2 (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 B B) A) (/.f64 C A)) (/.f64 (*.f64 B B) A)))))
(-.f64 (*.f64 2 C) (*.f64 2 A))
(*.f64 2 (-.f64 C A))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (*.f64 2 C)) (*.f64 2 A))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C))) (*.f64 2 (-.f64 C A)))
(fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (*.f64 2 (-.f64 C A)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3))))) (*.f64 A -2))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 A C))) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 C) (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 A))
(+.f64 (fma.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 A C)) (fma.f64 -1/16 (/.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 C (*.f64 1/8 (/.f64 (pow.f64 B 4) (pow.f64 (-.f64 A C) 3)))))) (*.f64 A -2))
(*.f64 -1 B)
(neg.f64 B)
(-.f64 (+.f64 C (*.f64 -1 B)) A)
(+.f64 C (-.f64 (neg.f64 B) A))
(-.f64 (-.f64 C B) A)
(-.f64 (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))) A)
(-.f64 (+.f64 C (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (neg.f64 B))) A)
(+.f64 (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B)) B) (-.f64 C A))
(-.f64 (+.f64 C (+.f64 (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))) A)
(+.f64 C (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (neg.f64 B))) A))
(+.f64 (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (/.f64 (*.f64 1/8 (pow.f64 (-.f64 C A) 4)) (pow.f64 B 3))) B) (-.f64 C A))
B
(-.f64 (+.f64 C B) A)
(+.f64 C (-.f64 B A))
(+.f64 B (-.f64 C A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (+.f64 B C)) A)
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) C) (-.f64 B A))
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 3))) (+.f64 C B))) A)
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) (+.f64 B C))) A)
(fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) B) (-.f64 (+.f64 C (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 3)) B)) A))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (/.f64 (*.f64 A -2) B))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 C B)))) (/.f64 (*.f64 A -2) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (/.f64 (*.f64 A -2) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 2 (/.f64 C B) (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5)))) (/.f64 (*.f64 A -2) B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (-.f64 (/.f64 C B) 1) (/.f64 A B))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))) (+.f64 1 (/.f64 A B)))
(-.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B))) (+.f64 1 (/.f64 A B)))
1
(-.f64 (+.f64 1 (/.f64 C B)) (/.f64 A B))
(+.f64 1 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B))) (/.f64 A B))
(+.f64 1 (-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)) (/.f64 A B)))
(+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))) (/.f64 C B)))) (/.f64 A B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 1 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)) (/.f64 C B)))) (/.f64 A B))
(fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (+.f64 (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B)))) (/.f64 (-.f64 C A) B)))
(*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))
(/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)
(/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B)
(+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))
(fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))
(fma.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))) (/.f64 (neg.f64 (+.f64 A (hypot.f64 A B))) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B)))
(-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B))
(+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C) (*.f64 -1 (/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3))) (/.f64 (*.f64 (*.f64 A (pow.f64 C 3)) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 C C) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))))) (fma.f64 (-.f64 (/.f64 1 B) (neg.f64 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A B)))) C (/.f64 (neg.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))))) B))))
(fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3))) (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (pow.f64 C 3))) B)) (-.f64 (fma.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 A (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) 2)) (*.f64 C C)) B)) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (*.f64 C (+.f64 (/.f64 1 B) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B))))) (/.f64 (+.f64 A (hypot.f64 A B)) B)))
(*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))
(/.f64 (neg.f64 (*.f64 0 A)) B)
(/.f64 0 B)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (/.f64 (neg.f64 (*.f64 0 A)) B))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (/.f64 0 B))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B)))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B)))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (*.f64 -1 (/.f64 (+.f64 A (*.f64 -1 A)) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (fma.f64 -1 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))) (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2)) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (/.f64 (neg.f64 (*.f64 0 A)) B))))
(fma.f64 -1/2 (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) (*.f64 B C)) (fma.f64 1/2 (/.f64 (/.f64 (-.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) 1/2) 2) (*.f64 (*.f64 A A) (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))))) (pow.f64 C 3)) B) (fma.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (fma.f64 B B (*.f64 0 (-.f64 A (neg.f64 A)))) B)) (/.f64 0 B))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 (*.f64 A B) (*.f64 C C)) (/.f64 B C)))))
(+.f64 (*.f64 1/2 (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (/.f64 B C))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) B)
(/.f64 (-.f64 C (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))) B)
(/.f64 (-.f64 C (hypot.f64 B C)) B)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (/.f64 C B)) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(+.f64 (fma.f64 -1 (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A)) (*.f64 (*.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (-.f64 C (hypot.f64 B C)) B))
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 1 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) A) B)) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (fma.f64 -1 (/.f64 (+.f64 1 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))))) (/.f64 B A)) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2)))))) (/.f64 C B)))) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (/.f64 1 B)))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2))))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))) (/.f64 (pow.f64 A 3) (/.f64 B (*.f64 C (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (neg.f64 C)) 2)))))) (/.f64 C B))) (/.f64 (-.f64 1 (*.f64 C (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 B A))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(/.f64 (*.f64 A -2) B)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(fma.f64 -2 (/.f64 A B) (+.f64 (/.f64 C B) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (/.f64 (*.f64 B (*.f64 A A)) C)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 C C) (pow.f64 (neg.f64 C) 2))) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 -2 (/.f64 A B) (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A))))
(fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 B C) (*.f64 A A)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)))) (*.f64 B (pow.f64 A 4))) (fma.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 B A)) (*.f64 (/.f64 -1/2 B) (/.f64 (fma.f64 (*.f64 C (neg.f64 C)) (*.f64 B B) (*.f64 (pow.f64 B 4) 1/4)) (pow.f64 A 3)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (+.f64 A (*.f64 -1 C)) 2))))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (-.f64 A C) 2) (pow.f64 B 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 (neg.f64 (+.f64 C (*.f64 -1 A))) 2)))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (fma.f64 (neg.f64 (sqrt.f64 (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 C A)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) 1 (*.f64 (hypot.f64 B (-.f64 C A)) 1)))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 C A))) 2))))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A)))) (+.f64 (neg.f64 (hypot.f64 B (-.f64 C A))) (hypot.f64 B (-.f64 C A))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (*.f64 (hypot.f64 B (-.f64 C A)) 0))
(*.f64 1 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2) (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 C A)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 C A)) 3)) (+.f64 (pow.f64 (-.f64 C A) 2) (*.f64 (hypot.f64 B (-.f64 C A)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 C A)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 1)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(pow.f64 (cbrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(pow.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) 1/3)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(pow.f64 (sqrt.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 2)
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(sqrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))
(log.f64 (exp.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(cbrt.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(expm1.f64 (log1p.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) 1))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(log1p.f64 (expm1.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)) (+.f64 A (hypot.f64 B (-.f64 C A))))
(fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 C A))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 C A)))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))
(-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 C A)) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) (/.f64 1 B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 1 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 2) (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 3) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(pow.f64 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))) -1)
(/.f64 1 (/.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A)))))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B) 3))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 180) (PI.f64))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 1)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 3) 1/3)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 2)
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(sqrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 2))
(fabs.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))
(log.f64 (pow.f64 (exp.f64 (/.f64 180 (PI.f64))) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (pow.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) 3))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) 3)))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))) 1))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 1 (+.f64 A (hypot.f64 B (-.f64 A C))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (fma.f64 A A (-.f64 (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 B (-.f64 A C)) 3)) (fma.f64 A A (*.f64 (hypot.f64 B (-.f64 A C)) (-.f64 (hypot.f64 B (-.f64 A C)) A))))
(/.f64 (-.f64 (*.f64 A A) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (-.f64 A (hypot.f64 B (-.f64 A C))))
(pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3) 1/3)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(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 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 A (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (hypot.f64 B (-.f64 A C)) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 A) 2) (cbrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))) A)
(+.f64 A (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 A) (sqrt.f64 A) (hypot.f64 B (-.f64 A C)))
(+.f64 A (hypot.f64 B (-.f64 A C)))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 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 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.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 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 1 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (/.f64 1 B) (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.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 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(/.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 3)
(*.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)))
(pow.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) 1/3)
(*.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)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(*.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)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2))
(sqrt.f64 (pow.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64))) 2))
(fabs.f64 (*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64))))
(log.f64 (pow.f64 (exp.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 (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)))
(log.f64 (+.f64 1 (expm1.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 (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)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3))
(*.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)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 180 (PI.f64)) 3) (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)))
(*.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)))
(cbrt.f64 (*.f64 (pow.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3) (pow.f64 (/.f64 180 (PI.f64)) 3)))
(*.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)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 3) (pow.f64 (PI.f64) 3)))
(*.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)))
(expm1.f64 (log1p.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 (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)))
(exp.f64 (log.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 (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)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)) (PI.f64)))
(log1p.f64 (expm1.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 (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 (exp.f64 (log1p.f64 (hypot.f64 B (-.f64 A C)))) 1)
(hypot.f64 B (-.f64 A C))
(*.f64 1 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (cbrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) (sqrt.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 1 1/2) (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) 1/2))
(hypot.f64 B (-.f64 A C))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 6) (pow.f64 B 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 (-.f64 A C) B) 2)))))
(/.f64 (sqrt.f64 (+.f64 (pow.f64 B 6) (pow.f64 (-.f64 A C) 6))) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 4) (-.f64 (pow.f64 B 4) (pow.f64 (*.f64 B (-.f64 A C)) 2)))))
(/.f64 (hypot.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (sqrt.f64 (-.f64 (+.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4)) (pow.f64 (*.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) (*.f64 B B))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 4) (pow.f64 B 4))) (sqrt.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (*.f64 B B))))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) 1/2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (hypot.f64 B (-.f64 A C)) 1)
(hypot.f64 B (-.f64 A C))
(pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 3)
(hypot.f64 B (-.f64 A C))
(pow.f64 (sqrt.f64 (hypot.f64 B (-.f64 A C))) 2)
(hypot.f64 B (-.f64 A C))
(pow.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3) 1/3)
(hypot.f64 B (-.f64 A C))
(fabs.f64 (hypot.f64 B (-.f64 A C)))
(hypot.f64 B (-.f64 A C))
(log.f64 (exp.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 B (-.f64 A C)))))
(hypot.f64 B (-.f64 A C))
(cbrt.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 3))
(hypot.f64 B (-.f64 A C))
(expm1.f64 (log1p.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(hypot.f64 B (-.f64 A C))
(hypot.f64 (-.f64 A C) B)
(hypot.f64 B (-.f64 A C))
(exp.f64 (log.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1/2))
(hypot.f64 B (-.f64 A C))
(exp.f64 (*.f64 (log.f64 (hypot.f64 B (-.f64 A C))) 1))
(hypot.f64 B (-.f64 A C))
(log1p.f64 (expm1.f64 (hypot.f64 B (-.f64 A C))))
(hypot.f64 B (-.f64 A C))
(+.f64 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 C (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (+.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0) (-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C)) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1))) (fma.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 1 (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 1)))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2) (*.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))))
(+.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (fma.f64 (neg.f64 (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) (+.f64 A (hypot.f64 B (-.f64 A C)))))
(+.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 0))
(+.f64 (fma.f64 1 (-.f64 C A) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(+.f64 (fma.f64 (sqrt.f64 (-.f64 C A)) (sqrt.f64 (-.f64 C A)) (neg.f64 (*.f64 (hypot.f64 B (-.f64 A C)) 1))) (fma.f64 (neg.f64 (hypot.f64 B (-.f64 A C))) 1 (*.f64 (hypot.f64 B (-.f64 A C)) 1)))
(+.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 (-.f64 (-.f64 C 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 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C)))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2) (*.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) (pow.f64 (cbrt.f64 (hypot.f64 B (-.f64 A C))) 2))))
(+.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (*.f64 (hypot.f64 B (-.f64 A C)) 0))
(*.f64 1 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2) (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(*.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 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 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 1)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (cbrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) 1/3)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(pow.f64 (sqrt.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 2)
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(sqrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 2))
(fabs.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(log.f64 (exp.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log.f64 (+.f64 1 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(cbrt.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(expm1.f64 (log1p.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(exp.f64 (*.f64 (log.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) 1))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(log1p.f64 (expm1.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 C (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 1 (-.f64 C A) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (pow.f64 (cbrt.f64 (-.f64 C A)) 2) (cbrt.f64 (-.f64 C A)) (neg.f64 (hypot.f64 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (cbrt.f64 (*.f64 C C)) (cbrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 (*.f64 (cbrt.f64 (*.f64 C C)) (cbrt.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 B (-.f64 A C))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(fma.f64 (sqrt.f64 C) (sqrt.f64 C) (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))))
(-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))
(-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))
(-.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 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 1 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (neg.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) (neg.f64 B))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 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 (/.f64 B 1) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 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 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 (/.f64 B 1) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.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 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (/.f64 B 1) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.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 C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 (/.f64 B 1) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (*.f64 B C) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (*.f64 B (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))) (*.f64 B B))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) B))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) 1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (/.f64 B 1)))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 B (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) (*.f64 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 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3)) -1) (*.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (pow.f64 (hypot.f64 B (-.f64 A C)) 2) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 1 (/.f64 (-.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 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) B))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) 1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (/.f64 B 1)))
(/.f64 (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) (*.f64 B (fma.f64 C C (*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3)) -1) (*.f64 (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 1 (/.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 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.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 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) 1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (/.f64 B 1)))
(/.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 B (-.f64 A C)) 2)) -1) (*.f64 (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) B)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) 1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (/.f64 B 1)))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) (*.f64 B (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C))))
(/.f64 (*.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) -1) (*.f64 (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) (neg.f64 B)))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (pow.f64 (-.f64 C A) 2) (+.f64 (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 (-.f64 C A) 3) (pow.f64 (hypot.f64 B (-.f64 A C)) 3))) (*.f64 (neg.f64 B) (+.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) (*.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 1 (/.f64 (-.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 -1 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 C 3) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 3))) (*.f64 (neg.f64 B) (fma.f64 C C (+.f64 (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2) (*.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))))
(/.f64 (*.f64 1 (/.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 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))))
(/.f64 (*.f64 -1 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2))) (*.f64 (neg.f64 B) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C)))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 (hypot.f64 B (-.f64 A C)) 2)) B)) (+.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))))
(/.f64 (*.f64 -1 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (neg.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2))) (*.f64 (neg.f64 B) (+.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))))
(/.f64 (*.f64 1 (/.f64 (-.f64 (*.f64 C C) (pow.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) 2)) B)) (+.f64 (hypot.f64 B (-.f64 A C)) (+.f64 A C)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3) 1/3)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C))))) -1)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2))
(fabs.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B))
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 3))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 (/.f64 1 B) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (/.f64 (pow.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) 3) (pow.f64 B 3)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B)))) 3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B))) 3) 1/3)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B)))) 2)
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B))) 2))
(fabs.f64 (*.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 B (-.f64 A C)))) B))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B))))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B))) 3))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) 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 B (-.f64 A C)))) B)))) 1))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log1p.f64 (expm1.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (pow.f64 (-.f64 A C) 2))))) B)))
(*.f64 180 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))

eval367.0ms (2.2%)

Compiler

Compiled 22456 to 11183 computations (50.2% saved)

prune185.0ms (1.1%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New67613689
Fresh000
Picked303
Done000
Total67913692
Accurracy
99.9%
Counts
692 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
34.1%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2) (PI.f64))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
48.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
52.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
68.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
24.4%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
23.8%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
27.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
35.9%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
11.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
19.4%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
34.1%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2) (PI.f64))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
48.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
52.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
68.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
24.4%
(*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64)))
23.8%
(*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64)))
27.5%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
35.9%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
11.9%
(*.f64 (atan.f64 (/.f64 0 B)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
19.4%
(*.f64 (atan.f64 1) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Compiler

Compiled 760 to 600 computations (21.1% saved)

localize404.0ms (2.4%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A)))
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)) (/.f64 180 (PI.f64)))
91.7%
(/.f64 (*.f64 B B) (-.f64 C A))
72.5%
(/.f64 (*.f64 -1/2 (/.f64 (*.f64 B B) (-.f64 C A))) B)
100.0%
(/.f64 (*.f64 -1/2 B) (-.f64 C A))
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64)))
100.0%
(*.f64 1/2 (/.f64 B A))
99.7%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
99.6%
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
86.5%
(+.f64 A (hypot.f64 B (-.f64 A C)))
75.2%
(-.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
Compiler

Compiled 242 to 88 computations (63.6% saved)

series52.0ms (0.3%)

Counts
11 → 348
Calls

93 calls:

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

rewrite109.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
824×add-sqr-sqrt
806×pow1
804×*-un-lft-identity
760×add-exp-log
760×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify261.0ms (1.6%)

Algorithm
egg-herbie
Rules
1020×fma-def
660×+-commutative
614×*-commutative
612×fma-neg
522×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
077224670
1219822420
2780222416
Stop Event
node limit
Counts
520 → 459
Calls
Call 1
Inputs
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C))))
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B)))))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(*.f64 -2 (/.f64 A B))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))))))
(*.f64 2 (/.f64 A B))
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (*.f64 2 (/.f64 A B)))))
(/.f64 C B)
(+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B))))
(/.f64 (-.f64 (*.f64 2 A) C) B)
(-.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
1
(+.f64 1 (/.f64 A B))
(+.f64 1 (+.f64 (/.f64 A B) (*.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 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
-1
(-.f64 (/.f64 A B) 1)
(-.f64 (+.f64 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(-.f64 (+.f64 (/.f64 A B) (+.f64 (*.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))))) 1)
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))))
(/.f64 C B)
(+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))))
(*.f64 -1 (/.f64 C B))
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 A B)))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 -1/2 (/.f64 B C))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(/.f64 (pow.f64 B 2) C)
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(*.f64 (pow.f64 (cbrt.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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (*.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))))
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(log.f64 (/.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) 1)
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))) -1)
(log.f64 (exp.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1))
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(/.f64 (*.f64 180 (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 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(log.f64 (exp.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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(expm1.f64 (log1p.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 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(log1p.f64 (expm1.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 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(/.f64 (*.f64 1/2 B) A)
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) (*.f64 1/2 (/.f64 B A))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) (*.f64 1/2 (/.f64 B A))))
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 1 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 1/3)
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 2)
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) -1)
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 1))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(*.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(pow.f64 (*.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2) (/.f64 B (/.f64 (-.f64 C A) B))) 1/3)
(pow.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2)
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)
(log.f64 (exp.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2) (/.f64 B (/.f64 (-.f64 C A) B))))
(expm1.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))) 1)
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 180) (PI.f64))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 2)
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))) 1)
(/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A))
(pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(pow.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2)
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
Outputs
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(neg.f64 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))))
(neg.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C))
(-.f64 (*.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C)))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C)))
(-.f64 (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (*.f64 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 (-.f64 (/.f64 1 B) (*.f64 -1 (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) C))))
(fma.f64 -1 (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (*.f64 (-.f64 (/.f64 1 B) (*.f64 (/.f64 (neg.f64 A) B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))))) C))))
(-.f64 (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (/.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) (fma.f64 (+.f64 (/.f64 1 B) (*.f64 (/.f64 A B) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))))) C (*.f64 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) -1/2)))) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)))
(*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B))))
(neg.f64 (*.f64 0 (/.f64 A B)))
0
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (neg.f64 (*.f64 0 (/.f64 A B))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 0)
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B)))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1 (*.f64 0 (/.f64 A B)) (*.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)))))
(fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C))) 0))
(+.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (*.f64 -1 (+.f64 (/.f64 A B) (*.f64 -1 (/.f64 A B)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2) (*.f64 -1 (*.f64 (pow.f64 A 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (*.f64 (pow.f64 C 3) B))) (*.f64 -1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))))))
(fma.f64 -1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (fma.f64 -1 (*.f64 0 (/.f64 A B)) (fma.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) 1/2) 2) (neg.f64 (*.f64 (*.f64 A A) (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2)))))) (*.f64 B (pow.f64 C 3))) (*.f64 -1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B))))))
(+.f64 (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) (fma.f64 -1/2 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C))) 0)) (*.f64 1/2 (/.f64 (-.f64 (pow.f64 (*.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) 1/2) 2) (*.f64 (*.f64 A A) (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)))) (*.f64 B (pow.f64 C 3)))))
(*.f64 2 (/.f64 C B))
(+.f64 (*.f64 -2 (/.f64 A B)) (*.f64 2 (/.f64 C B)))
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/2 (/.f64 B C))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (/.f64 B C))))
(+.f64 (*.f64 1/2 (/.f64 B C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 1/2 (/.f64 B C)))))
(fma.f64 -2 (/.f64 A B) (fma.f64 2 (/.f64 C B) (*.f64 1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 B C)))))
(+.f64 (*.f64 1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C)))) (*.f64 2 (/.f64 (-.f64 C A) B)))
(/.f64 (-.f64 (*.f64 2 C) (*.f64 2 A)) B)
(fma.f64 -2 (/.f64 A B) (*.f64 2 (/.f64 C B)))
(*.f64 2 (/.f64 (-.f64 C A) B))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (*.f64 2 (/.f64 C B))) (*.f64 2 (/.f64 A B)))
(+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (/.f64 (*.f64 2 (-.f64 C A)) B))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (*.f64 2 (/.f64 (-.f64 C A) B)))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))))) (*.f64 (/.f64 A B) -2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (/.f64 (*.f64 1/8 (pow.f64 B 3)) (pow.f64 (-.f64 A C) 3)) (*.f64 2 (/.f64 (-.f64 C A) B))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 B (-.f64 A C))) (+.f64 (*.f64 2 (/.f64 C B)) (+.f64 (*.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 2 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 B (-.f64 A C)) (fma.f64 2 (/.f64 C B) (fma.f64 -1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (*.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)))))) (*.f64 (/.f64 A B) -2))
(fma.f64 -1/2 (/.f64 B (-.f64 A C)) (+.f64 (fma.f64 1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (/.f64 (*.f64 -1/16 (pow.f64 B 5)) (pow.f64 (-.f64 A C) 5))) (*.f64 2 (/.f64 (-.f64 C A) B))))
-1
(-.f64 (/.f64 C B) (+.f64 1 (/.f64 A B)))
(-.f64 (/.f64 C B) (+.f64 (/.f64 A B) 1))
(-.f64 (/.f64 (-.f64 C A) B) 1)
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (+.f64 1 (/.f64 A B)))
(-.f64 (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))) (+.f64 (/.f64 A B) 1))
(+.f64 (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B)) (-.f64 (/.f64 (-.f64 C A) B) 1))
(-.f64 (+.f64 (/.f64 C B) (+.f64 (*.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 A B)))
(+.f64 (/.f64 C B) (-.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)))) (+.f64 (/.f64 A B) 1)))
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))) (-.f64 (/.f64 (-.f64 C A) B) 1))
1
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) 1)
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) 1)
(-.f64 1 (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(-.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1) (/.f64 (-.f64 A C) B))
(+.f64 (*.f64 -1 (/.f64 (-.f64 (*.f64 -1 C) (*.f64 -1 A)) B)) (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(fma.f64 -1 (/.f64 (neg.f64 (-.f64 C A)) B) (fma.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (+.f64 1 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))))
(-.f64 (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) -1/8 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1)) (/.f64 (-.f64 A C) B))
(-.f64 (/.f64 C B) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 C B) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (/.f64 C B)) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (/.f64 C B)) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (-.f64 (/.f64 C B) (fma.f64 A (*.f64 (/.f64 C B) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 A B))) (/.f64 (hypot.f64 B C) B))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 C B))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (/.f64 C B))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(fma.f64 (neg.f64 A) (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (/.f64 C B)) (/.f64 (hypot.f64 B C) B)))
(-.f64 (+.f64 (*.f64 -1 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (/.f64 C B)))) (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (fma.f64 -1 (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))) (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (/.f64 C B)))) (*.f64 (/.f64 -1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C)))))
(-.f64 (-.f64 (fma.f64 -1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (/.f64 C B))) (fma.f64 A (*.f64 (/.f64 C B) (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 A B))) (/.f64 (hypot.f64 B C) B))
(*.f64 -2 (/.f64 A B))
(*.f64 (/.f64 A B) -2)
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (/.f64 C B)) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (/.f64 (neg.f64 C) B))
(+.f64 (/.f64 C B) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (+.f64 (fma.f64 -2 (/.f64 A B) (/.f64 C B)) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 (/.f64 A B) -2 (/.f64 C B)) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B)))
(-.f64 (+.f64 (*.f64 -2 (/.f64 A B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B)))))) (*.f64 -1 (/.f64 C B)))
(-.f64 (fma.f64 -2 (/.f64 A B) (fma.f64 -1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A A)) (/.f64 C B)) (+.f64 (/.f64 C B) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)))))) (/.f64 (neg.f64 C) B))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 C B) (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A))) (fma.f64 -1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 C B))) (fma.f64 (/.f64 A B) -2 (/.f64 C B)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A))))
(fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 C (pow.f64 B 4))) (*.f64 -1 (*.f64 C (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))))))) (*.f64 (pow.f64 A 4) B))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (fma.f64 -1/2 (*.f64 C (pow.f64 B 4)) (*.f64 (neg.f64 C) (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) (*.f64 C -1/2)) (*.f64 C (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))))) (*.f64 B (pow.f64 A 4))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))))
(/.f64 (hypot.f64 B C) B)
(+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))))
(fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))))
(fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (hypot.f64 B C) B))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B)))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (hypot.f64 B C) B)))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 A 3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) 2)))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) 3))))) (+.f64 (*.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 A (+.f64 (*.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (/.f64 1 B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C)))) (/.f64 (*.f64 A A) (/.f64 B (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 (pow.f64 A 3) C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 C) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) 2))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 C C)) 3)))) (fma.f64 (/.f64 1 B) (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 C C))) (*.f64 A (fma.f64 -1 (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 C C))))) (/.f64 1 B))))))
(fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))) (*.f64 (/.f64 A (/.f64 B A)) (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)))) (fma.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 C (neg.f64 (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) 2)) (pow.f64 A 3))) (/.f64 B (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 B B (*.f64 C C)) 3))))) (fma.f64 A (-.f64 (/.f64 1 B) (*.f64 (/.f64 C B) (sqrt.f64 (/.f64 1 (fma.f64 B B (*.f64 C C)))))) (/.f64 (hypot.f64 B C) B))))
(*.f64 2 (/.f64 A B))
(/.f64 (*.f64 A 2) B)
(*.f64 (/.f64 A B) 2)
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 A 2) B))
(/.f64 (fma.f64 A 2 (neg.f64 C)) B)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)) (fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 A 2) B)))
(fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 (fma.f64 A 2 (neg.f64 C)) B))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 A B))) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C) (*.f64 (pow.f64 A 2) B))) (*.f64 2 (/.f64 A B)))))
(fma.f64 1/2 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A B)) (fma.f64 -1 (/.f64 C B) (fma.f64 1/2 (*.f64 (/.f64 (-.f64 (+.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (neg.f64 C) 2)) (*.f64 A A)) (/.f64 C B)) (/.f64 (*.f64 A 2) B))))
(+.f64 (fma.f64 1/2 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A B)) (/.f64 (fma.f64 A 2 (neg.f64 C)) B)) (*.f64 (/.f64 (-.f64 (fma.f64 B B (*.f64 C C)) (*.f64 C C)) (*.f64 A A)) (*.f64 (/.f64 C B) 1/2)))
(/.f64 C B)
(+.f64 (*.f64 -1/2 (/.f64 B A)) (/.f64 C B))
(fma.f64 -1/2 (/.f64 B A) (/.f64 C B))
(+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 C B)))
(fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 C B)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2) (*.f64 -1 (*.f64 (pow.f64 C 2) (pow.f64 B 2)))) (*.f64 (pow.f64 A 3) B))) (+.f64 (*.f64 -1/2 (/.f64 B A)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (/.f64 C B))))
(fma.f64 1/2 (/.f64 (fma.f64 -1 (*.f64 (*.f64 B B) (*.f64 C C)) (pow.f64 (*.f64 (*.f64 B B) 1/2) 2)) (*.f64 B (pow.f64 A 3))) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 C B))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (pow.f64 B 4) 1/4) (*.f64 B (*.f64 B (*.f64 C C)))) (*.f64 B (pow.f64 A 3))) (fma.f64 -1/2 (/.f64 B A) (fma.f64 -1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (/.f64 C B))))
(/.f64 (-.f64 (*.f64 2 A) C) B)
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 A 2) B))
(/.f64 (fma.f64 A 2 (neg.f64 C)) B)
(-.f64 (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(-.f64 (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C)))) (/.f64 C B))
(+.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B)) (/.f64 (fma.f64 A 2 (neg.f64 C)) B))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C))))) (/.f64 C B))
(fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) -1/8 (+.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B)) (/.f64 (fma.f64 A 2 (neg.f64 C)) B)))
(-.f64 (+.f64 (*.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3))) (+.f64 (*.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5))) (+.f64 (*.f64 2 (/.f64 A B)) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
(-.f64 (fma.f64 -1/8 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) (fma.f64 1/16 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) (fma.f64 2 (/.f64 A B) (*.f64 1/2 (/.f64 B (-.f64 A C)))))) (/.f64 C B))
(-.f64 (fma.f64 (/.f64 (pow.f64 B 3) (pow.f64 (-.f64 A C) 3)) -1/8 (fma.f64 (/.f64 (pow.f64 B 5) (pow.f64 (-.f64 A C) 5)) 1/16 (fma.f64 (/.f64 A B) 2 (/.f64 1/2 (/.f64 (-.f64 A C) B))))) (/.f64 C B))
1
(+.f64 1 (/.f64 A B))
(+.f64 (/.f64 A B) 1)
(+.f64 1 (+.f64 (/.f64 A B) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (+.f64 (/.f64 A B) 1) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))))
(+.f64 (/.f64 A B) (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) 1))
(+.f64 (*.f64 -1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))) (+.f64 1 (+.f64 (/.f64 A B) (*.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 (+.f64 (/.f64 A B) 1) (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)))))
(+.f64 (fma.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 A B)) (fma.f64 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) -1/8 1))
-1
(-.f64 (/.f64 A B) 1)
(+.f64 (/.f64 A B) -1)
(+.f64 -1 (/.f64 A B))
(-.f64 (+.f64 (/.f64 A B) (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) 1)
(+.f64 (/.f64 A B) (-.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B))) 1))
(+.f64 -1 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 A B)))
(-.f64 (+.f64 (/.f64 A B) (+.f64 (*.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))))) 1)
(+.f64 (+.f64 (/.f64 A B) (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (*.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4))))) -1)
(+.f64 (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) (/.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 B B))) (+.f64 -1 (/.f64 A B)))
(+.f64 (fma.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) (*.f64 B B)) (/.f64 A B)) (fma.f64 1/8 (/.f64 (pow.f64 (-.f64 A C) 4) (pow.f64 B 4)) -1))
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) B)
(/.f64 (+.f64 A (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A)))) B)
(/.f64 (+.f64 A (hypot.f64 A B)) B)
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (/.f64 B C))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))))
(+.f64 (/.f64 (hypot.f64 A B) B) (fma.f64 (neg.f64 (/.f64 A (/.f64 B C))) (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (/.f64 A B)))
(+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B)))))
(fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (/.f64 B C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B)))))
(+.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (+.f64 (neg.f64 (/.f64 A (/.f64 B C))) (*.f64 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) 1/2))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2)) (pow.f64 C 3))) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) 3))))) (+.f64 (*.f64 -1 (*.f64 (/.f64 (*.f64 A C) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 1 (pow.f64 (*.f64 -1 (*.f64 A (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) 2))) B) (sqrt.f64 (/.f64 1 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 1 B))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) (pow.f64 C 3)) B) (sqrt.f64 (/.f64 1 (pow.f64 (+.f64 (*.f64 B B) (*.f64 A A)) 3)))) (fma.f64 -1 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 A (/.f64 B C))) (fma.f64 1/2 (*.f64 (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A)))) (/.f64 (*.f64 (*.f64 C C) (-.f64 1 (pow.f64 (*.f64 (neg.f64 A) (sqrt.f64 (/.f64 1 (+.f64 (*.f64 B B) (*.f64 A A))))) 2))) B)) (+.f64 (/.f64 A B) (*.f64 (sqrt.f64 (+.f64 (*.f64 B B) (*.f64 A A))) (/.f64 1 B))))))
(fma.f64 (*.f64 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) (/.f64 B (pow.f64 C 3))) (sqrt.f64 (/.f64 1 (pow.f64 (fma.f64 A A (*.f64 B B)) 3)))) 1/2 (+.f64 (+.f64 (/.f64 A B) (/.f64 (hypot.f64 A B) B)) (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (+.f64 (neg.f64 (/.f64 A (/.f64 B C))) (*.f64 (*.f64 (/.f64 C (/.f64 B C)) (-.f64 1 (pow.f64 (*.f64 (sqrt.f64 (/.f64 1 (fma.f64 A A (*.f64 B B)))) (neg.f64 A)) 2))) 1/2)))))
(/.f64 C B)
(+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))
(+.f64 (/.f64 A B) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))
(+.f64 (/.f64 C B) 0)
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 A B) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B))))
(fma.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 1/2 (+.f64 (/.f64 C B) 0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 (pow.f64 C 2) B))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (*.f64 C B))) (+.f64 (/.f64 A B) (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))))))
(fma.f64 1/2 (*.f64 (/.f64 A (*.f64 C C)) (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) B)) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 B B) (-.f64 (*.f64 A A) (pow.f64 (neg.f64 A) 2))) (*.f64 B C)) (+.f64 (/.f64 A B) (+.f64 (/.f64 (neg.f64 A) B) (/.f64 C B)))))
(fma.f64 (*.f64 (/.f64 A B) (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 C C))) 1/2 (fma.f64 (/.f64 (-.f64 (fma.f64 A A (*.f64 B B)) (*.f64 A A)) (*.f64 B C)) 1/2 (+.f64 (/.f64 C B) 0)))
(*.f64 -1 (/.f64 C B))
(/.f64 (neg.f64 C) B)
(+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B)))
(fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 A 2) B))
(/.f64 (fma.f64 A 2 (neg.f64 C)) B)
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (*.f64 2 (/.f64 A B))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (/.f64 (*.f64 A 2) B)))
(fma.f64 -1/2 (/.f64 B C) (/.f64 (fma.f64 A 2 (neg.f64 C)) B))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))) (*.f64 2 (/.f64 A B)))))
(fma.f64 -1/2 (/.f64 B C) (fma.f64 -1 (/.f64 C B) (fma.f64 -1/2 (/.f64 A (/.f64 (*.f64 C C) B)) (/.f64 (*.f64 A 2) B))))
(+.f64 (fma.f64 -1/2 (/.f64 B C) (/.f64 (fma.f64 A 2 (neg.f64 C)) B)) (*.f64 -1/2 (*.f64 (/.f64 B C) (/.f64 A C))))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (neg.f64 (+.f64 (*.f64 -1 (/.f64 C B)) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (+.f64 A (*.f64 -1 C))) B))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 A B) (/.f64 (hypot.f64 B (-.f64 A C)) B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 C B) (+.f64 (/.f64 (hypot.f64 B (-.f64 A C)) B) (/.f64 A B)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (+.f64 (/.f64 C B) (*.f64 -1 (/.f64 A B))) (/.f64 (hypot.f64 B (neg.f64 (+.f64 C (*.f64 -1 A)))) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 -1/2 (/.f64 B C))
(/.f64 B (/.f64 C -1/2))
(+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B))))
(*.f64 -1/2 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (*.f64 -1/2 (+.f64 (/.f64 B C) (/.f64 A (/.f64 (*.f64 C C) B)))))
(*.f64 -1/2 (+.f64 (+.f64 (/.f64 B C) (*.f64 (/.f64 B C) (/.f64 A C))) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) B) (pow.f64 C 3))) (+.f64 (*.f64 -1/2 (/.f64 B C)) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) B) (pow.f64 C 4))) (*.f64 -1/2 (/.f64 (*.f64 A B) (pow.f64 C 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) B)) (fma.f64 -1/2 (/.f64 B C) (*.f64 -1/2 (+.f64 (/.f64 (pow.f64 A 3) (/.f64 (pow.f64 C 4) B)) (/.f64 A (/.f64 (*.f64 C C) B))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) B) (*.f64 -1/2 (+.f64 (/.f64 B C) (+.f64 (*.f64 (/.f64 B C) (/.f64 A C)) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) B)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (*.f64 1/2 (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) B)) (/.f64 B A)))
(*.f64 1/2 (+.f64 (/.f64 B A) (*.f64 (/.f64 B A) (/.f64 C A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (*.f64 1/2 (/.f64 B A))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (/.f64 B A))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 B A) (/.f64 C A)) (+.f64 (/.f64 B A) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C B) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) B) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) B) (pow.f64 A 4))) (*.f64 1/2 (/.f64 B A)))))
(fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) B)) (fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) B)) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) B)) (/.f64 B A)))))
(fma.f64 1/2 (*.f64 (/.f64 B A) (/.f64 C A)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) B) (+.f64 (/.f64 B A) (/.f64 B (/.f64 (pow.f64 A 4) (pow.f64 C 3)))))))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(/.f64 (pow.f64 B 2) (-.f64 C A))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (neg.f64 B) B) A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 (*.f64 (neg.f64 B) B) A) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (+.f64 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (+.f64 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(/.f64 (pow.f64 B 2) C)
(/.f64 (*.f64 B B) C)
(/.f64 B (/.f64 C B))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (/.f64 (pow.f64 B 2) C))
(+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))))
(+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2)))
(+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))
(+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))
(+.f64 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4)) (+.f64 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2)) (+.f64 (/.f64 (pow.f64 B 2) C) (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(+.f64 (+.f64 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))) (+.f64 (/.f64 (*.f64 B B) C) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))
(+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (+.f64 (+.f64 (/.f64 B (/.f64 C B)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B))))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (neg.f64 B) B) A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 (*.f64 (neg.f64 B) B) A) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(*.f64 -1 (/.f64 (pow.f64 B 2) A))
(neg.f64 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 (neg.f64 B) B) A)
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))
(*.f64 -1 (+.f64 (/.f64 (*.f64 B B) A) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))
(-.f64 (/.f64 (*.f64 (neg.f64 B) B) A) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2)))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))))))
(-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(+.f64 (*.f64 -1 (/.f64 (pow.f64 B 2) A)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (*.f64 -1 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))))))
(fma.f64 -1 (/.f64 (*.f64 B B) A) (fma.f64 -1 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (*.f64 -1 (+.f64 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B)))))))
(-.f64 (-.f64 (-.f64 (/.f64 (neg.f64 C) (*.f64 (/.f64 A B) (/.f64 A B))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))) (/.f64 B (/.f64 A B)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (+.f64 A (*.f64 -1 C))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B (-.f64 A C)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (+.f64 C (*.f64 -1 A))))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) (-.f64 C A)))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2))))
(+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2))))
(+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))))
(*.f64 -1/2 (/.f64 (pow.f64 B 2) C))
(*.f64 -1/2 (/.f64 (*.f64 B B) C))
(*.f64 -1/2 (/.f64 B (/.f64 C B)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (/.f64 (*.f64 A (pow.f64 B 2)) (pow.f64 C 2))))
(*.f64 -1/2 (+.f64 (/.f64 (*.f64 B B) C) (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B)))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (/.f64 A (pow.f64 (/.f64 C B) 2))))
(+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3)))))
(fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B))))))
(*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 3) (pow.f64 B 2)) (pow.f64 C 4))) (+.f64 (*.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 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (pow.f64 B 2)) (pow.f64 C 3))))))
(fma.f64 -1/2 (/.f64 (*.f64 (*.f64 B B) (pow.f64 A 3)) (pow.f64 C 4)) (fma.f64 -1/2 (/.f64 (*.f64 B B) C) (*.f64 -1/2 (+.f64 (/.f64 A (/.f64 (*.f64 C C) (*.f64 B B))) (/.f64 (*.f64 A A) (/.f64 (pow.f64 C 3) (*.f64 B B)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 A 3) (pow.f64 C 4)) (*.f64 B B)) (*.f64 -1/2 (+.f64 (/.f64 B (/.f64 C B)) (+.f64 (/.f64 A (pow.f64 (/.f64 C B) 2)) (*.f64 (/.f64 (*.f64 A A) (pow.f64 C 3)) (*.f64 B B))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))))))
(*.f64 1/2 (/.f64 (pow.f64 B 2) A))
(*.f64 1/2 (/.f64 (*.f64 B B) A))
(/.f64 (*.f64 B B) (/.f64 A 1/2))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A)))
(*.f64 1/2 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (/.f64 (*.f64 B B) A))))
(*.f64 1/2 (+.f64 (+.f64 (/.f64 B (/.f64 A B)) (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B)))) (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (pow.f64 B 2)) (pow.f64 A 3))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (pow.f64 B 2)) (pow.f64 A 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 3) (pow.f64 B 2)) (pow.f64 A 4))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(fma.f64 1/2 (/.f64 (*.f64 C C) (/.f64 (pow.f64 A 3) (*.f64 B B))) (fma.f64 1/2 (/.f64 C (/.f64 (*.f64 A A) (*.f64 B B))) (*.f64 1/2 (+.f64 (/.f64 (pow.f64 C 3) (/.f64 (pow.f64 A 4) (*.f64 B B))) (/.f64 (*.f64 B B) A)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 C C) (pow.f64 A 3)) (*.f64 B B)) (*.f64 1/2 (+.f64 (/.f64 C (*.f64 (/.f64 A B) (/.f64 A B))) (+.f64 (/.f64 B (/.f64 A B)) (*.f64 (/.f64 (pow.f64 C 3) (pow.f64 A 4)) (*.f64 B B))))))
(+.f64 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(+.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 C (/.f64 1 B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (fma.f64 (/.f64 -1 B) (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 1 (/.f64 C B) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C)))))) (fma.f64 (neg.f64 (/.f64 1 B)) (+.f64 A (hypot.f64 B (-.f64 A C))) (*.f64 (/.f64 1 B) (+.f64 A (hypot.f64 B (-.f64 A C))))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1))) (fma.f64 (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1 (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(+.f64 (fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)))) (fma.f64 (neg.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (*.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2))))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (fma.f64 (neg.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(+.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B) (*.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 0))
(*.f64 1 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.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 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (*.f64 C B) (*.f64 B (+.f64 A (hypot.f64 B (-.f64 A C))))) (*.f64 B B))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(/.f64 (-.f64 (pow.f64 (/.f64 C B) 3) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 3)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (*.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)) (+.f64 (pow.f64 (/.f64 C B) 2) (+.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (*.f64 (/.f64 C B) (+.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)) (+.f64 (pow.f64 (/.f64 C B) 2) (*.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) 2) (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2)) (+.f64 (/.f64 C B) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 1)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1/3)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 2)
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (exp.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log.f64 (/.f64 (exp.f64 (/.f64 C B)) (exp.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B) 2) (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)) 1))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 C (/.f64 1 B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(fma.f64 C (/.f64 1 B) (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(fma.f64 (/.f64 1 B) C (/.f64 (neg.f64 (+.f64 A (hypot.f64 B (-.f64 A C)))) B))
(fma.f64 1 (/.f64 C B) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 (pow.f64 (cbrt.f64 (/.f64 C B)) 2) (cbrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(fma.f64 (sqrt.f64 (/.f64 C B)) (sqrt.f64 (/.f64 C B)) (neg.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))) 1)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(*.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) (/.f64 1 B))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(*.f64 1 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2) (cbrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(*.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 1)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (*.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1/3)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (sqrt.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 2)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(pow.f64 (/.f64 B (+.f64 A (hypot.f64 B (-.f64 A C)))) -1)
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(log.f64 (exp.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B))))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B) 2) (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(expm1.f64 (log1p.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(exp.f64 (*.f64 (log.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)) 1))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(log1p.f64 (expm1.f64 (/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (+.f64 A (hypot.f64 B (-.f64 A C))) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(/.f64 (*.f64 180 (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) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 1)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1/3)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2)
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (exp.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log.f64 (+.f64 1 (expm1.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B))) 2) (*.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(expm1.f64 (log1p.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (log.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 1))
(*.f64 180 (/.f64 (atan.f64 (-.f64 (/.f64 (-.f64 C A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(log1p.f64 (expm1.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 A) B) (/.f64 (hypot.f64 B (-.f64 A C)) B))) (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 A C))) B)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1/3)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 1))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))))
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64)))
(*.f64 (atan.f64 (*.f64 (/.f64 1/2 A) B)) (/.f64 180 (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A)))) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(/.f64 (*.f64 1/2 B) A)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(pow.f64 (*.f64 1/2 (/.f64 B A)) 1)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(pow.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) (*.f64 1/2 (/.f64 B A))) 1/3)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(log.f64 (exp.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (/.f64 B A)))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 B A)) 2) (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(expm1.f64 (log1p.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(exp.f64 (log.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (/.f64 B A))) 1))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(log1p.f64 (expm1.f64 (*.f64 1/2 (/.f64 B A))))
(*.f64 1/2 (/.f64 B A))
(*.f64 (/.f64 1/2 A) B)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (*.f64 B -1/2) (/.f64 1 (-.f64 C A)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B -1/2)) -1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) (/.f64 1 B))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 1 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 2) (cbrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(*.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 1/3)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 2)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(pow.f64 (/.f64 B (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) -1)
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (exp.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))) 2) (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(expm1.f64 (log1p.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (log.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(exp.f64 (*.f64 (log.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 1))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(log1p.f64 (expm1.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))
(*.f64 -1/2 (/.f64 B (-.f64 C A)))
(*.f64 B (/.f64 -1/2 (-.f64 C A)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B)))) 1)
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 (*.f64 B B) (/.f64 1 (-.f64 C A)))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 1 (/.f64 B (/.f64 (-.f64 C A) B)))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (cbrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(*.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 1)
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(pow.f64 (*.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2) (/.f64 B (/.f64 (-.f64 C A) B))) 1/3)
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(pow.f64 (sqrt.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 2)
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(pow.f64 (/.f64 (-.f64 C A) (*.f64 B B)) -1)
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(log.f64 (exp.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 B (/.f64 (-.f64 C A) B)) 2) (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(expm1.f64 (log1p.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(exp.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(exp.f64 (*.f64 (log.f64 (/.f64 B (/.f64 (-.f64 C A) B))) 1))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(log1p.f64 (expm1.f64 (/.f64 B (/.f64 (-.f64 C A) B))))
(/.f64 (*.f64 B B) (-.f64 C A))
(/.f64 B (/.f64 (-.f64 C A) B))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))) 180) (PI.f64))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 1)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 1/3)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 2)
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (exp.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B)))))) 2) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))) 1))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 B (/.f64 B (/.f64 (-.f64 C A) B))))))))
(*.f64 180 (/.f64 (atan.f64 (*.f64 -1/2 (/.f64 B (-.f64 C A)))) (PI.f64)))
(*.f64 180 (/.f64 (atan.f64 (*.f64 B (/.f64 -1/2 (-.f64 C A)))) (PI.f64)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))) 1)
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(/.f64 (*.f64 -1/2 (*.f64 B B)) (-.f64 C A))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 1)
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(pow.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 1/3)
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(pow.f64 (sqrt.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 2)
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(log.f64 (exp.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) 2) (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(expm1.f64 (log1p.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(exp.f64 (log.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))) 1))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))
(log1p.f64 (expm1.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B)))))
(/.f64 (*.f64 (*.f64 B B) -1/2) (-.f64 C A))
(*.f64 (/.f64 -1/2 (-.f64 C A)) (*.f64 B B))

eval582.0ms (3.5%)

Compiler

Compiled 17987 to 8891 computations (50.6% saved)

prune155.0ms (0.9%)

Pruning

21 alts after pruning (20 fresh and 1 done)

PrunedKeptTotal
New55816574
Fresh448
Picked415
Done000
Total56621587
Accurracy
99.9%
Counts
587 → 21
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.7%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
34.1%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2) (PI.f64))
35.5%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
21.9%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
48.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
52.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
60.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
23.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
21.0%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)) (/.f64 180 (PI.f64)))
10.7%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
30.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
26.6%
(*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64)))
20.3%
(*.f64 (atan.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
21.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
10.7%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A))))) 2)
34.1%
(/.f64 (pow.f64 (sqrt.f64 (*.f64 180 (atan.f64 (/.f64 (-.f64 C (+.f64 A (hypot.f64 B (-.f64 A C)))) B)))) 2) (PI.f64))
35.5%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
21.9%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
48.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))
52.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))
60.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
23.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 2 (/.f64 C B))))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
21.0%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)) (/.f64 180 (PI.f64)))
10.7%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
30.1%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
26.6%
(*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64)))
20.3%
(*.f64 (atan.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)) 2) (/.f64 -1/2 (/.f64 (-.f64 C A) B))))) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
21.9%
(*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64)))
Compiler

Compiled 1238 to 994 computations (19.7% saved)

localize300.0ms (1.8%)

Local Accuracy

Found 13 expressions with local accuracy:

NewAccuracyProgram
100.0%
(/.f64 (-.f64 C A) B)
99.8%
(/.f64 B (/.f64 (-.f64 C A) B))
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)) (/.f64 180 (PI.f64)))
72.5%
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (-.f64 C A) B))) B)
100.0%
(/.f64 (-.f64 A C) B)
99.7%
(/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))
99.7%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64)))
99.2%
(/.f64 1/2 (/.f64 (-.f64 A C) B))
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
100.0%
(atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
94.6%
(/.f64 (-.f64 C (hypot.f64 B C)) B)
87.2%
(-.f64 C (hypot.f64 B C))
Compiler

Compiled 215 to 88 computations (59.1% saved)

series43.0ms (0.3%)

Counts
13 → 364
Calls

102 calls:

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

rewrite105.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
796×add-sqr-sqrt
780×pow1
778×*-un-lft-identity
734×add-exp-log
734×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify231.0ms (1.4%)

Algorithm
egg-herbie
Rules
1730×log-prod
704×associate-*r*
608×associate-*l*
466×fma-def
438×sqr-pow
Iterations

Useful iterations: 1 (0.0ms)

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

eval216.0ms (1.3%)

Compiler

Compiled 8440 to 4697 computations (44.3% saved)

prune114.0ms (0.7%)

Pruning

22 alts after pruning (18 fresh and 4 done)

PrunedKeptTotal
New40711418
Fresh8715
Picked235
Done011
Total41722439
Accurracy
99.9%
Counts
439 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.7%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))) 2)
35.5%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
21.9%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
53.3%
(*.f64 (/.f64 180 (PI.f64)) (expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
42.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
23.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))
60.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
26.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
21.0%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)) (/.f64 180 (PI.f64)))
10.7%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (neg.f64 A) B))) B)) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (neg.f64 C) B))) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 (-.f64 A C) (/.f64 1 B)))) (PI.f64)))
10.7%
(pow.f64 (sqrt.f64 (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 1/2 (/.f64 A B))))) 2)
35.5%
(/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64))
21.9%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
53.3%
(*.f64 (/.f64 180 (PI.f64)) (expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
42.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
23.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))
60.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
26.6%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 -1/2 (/.f64 B C))))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
21.0%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 2)) (/.f64 180 (PI.f64)))
10.7%
(*.f64 (atan.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) (/.f64 180 (PI.f64)))
22.0%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (neg.f64 A) B))) B)) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.4%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (neg.f64 C) B))) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 (-.f64 A C) (/.f64 1 B)))) (PI.f64)))
Compiler

Compiled 1136 to 940 computations (17.3% saved)

localize317.0ms (1.9%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
99.8%
(/.f64 B (/.f64 (neg.f64 A) B))
99.7%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (neg.f64 A) B))) B)) (/.f64 180 (PI.f64)))
73.9%
(/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (neg.f64 A) B))) B)
100.0%
(*.f64 1/2 (/.f64 B A))
99.8%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
99.8%
(*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180)
99.7%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))
99.3%
(/.f64 -1/2 (/.f64 C B))
100.0%
(atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B)))
100.0%
(/.f64 (hypot.f64 B C) B)
99.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
75.4%
(-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))
Compiler

Compiled 202 to 84 computations (58.4% saved)

series25.0ms (0.1%)

Counts
11 → 244
Calls

66 calls:

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

rewrite96.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
748×add-sqr-sqrt
730×pow1
728×*-un-lft-identity
690×add-exp-log
690×log1p-expm1-u
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (1%)

Algorithm
egg-herbie
Rules
1710×log-prod
742×fma-neg
726×associate-*r*
674×associate-*l*
548×fma-def
Iterations

Useful iterations: 1 (0.0ms)

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

eval125.0ms (0.7%)

Compiler

Compiled 6872 to 3742 computations (45.5% saved)

prune120.0ms (0.7%)

Pruning

22 alts after pruning (13 fresh and 9 done)

PrunedKeptTotal
New3566362
Fresh6713
Picked055
Done044
Total36222384
Accurracy
99.9%
Counts
384 → 22
Alt Table
Click to see full alt table
StatusAccuracyProgram
10.7%
(pow.f64 (sqrt.f64 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 (PI.f64) 180))) 2)
10.7%
(/.f64 (*.f64 (atan.f64 (pow.f64 (sqrt.f64 (*.f64 1/2 (/.f64 B A))) 2)) 180) (PI.f64))
21.9%
(/.f64 (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) 180) (PI.f64))
26.6%
(/.f64 (*.f64 180 (atan.f64 (*.f64 (/.f64 -1/2 C) B))) (PI.f64))
53.3%
(*.f64 (/.f64 180 (PI.f64)) (expm1.f64 (log1p.f64 (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))))
15.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (pow.f64 (sqrt.f64 (*.f64 (/.f64 -1/2 C) B)) 2)))
66.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B)))
42.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))
38.5%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B)))
23.8%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B)))
26.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 -1/2 (/.f64 C B))))
60.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (/.f64 (hypot.f64 B C) B))))
33.2%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (-.f64 (/.f64 C B) (+.f64 1 (*.f64 (/.f64 (*.f64 C C) (*.f64 B B)) 1/2)))))
24.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 (/.f64 A B) -2)))
19.4%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 1))
11.9%
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 0))
22.0%
(*.f64 (atan.f64 (/.f64 (*.f64 1/2 B) A)) (/.f64 180 (PI.f64)))
22.4%
(*.f64 (atan.f64 (/.f64 (*.f64 -1/2 (/.f64 B (/.f64 (neg.f64 A) B))) B)) (/.f64 180 (PI.f64)))
25.1%
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
26.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64)))
21.8%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64)))
35.6%
(*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (*.f64 (-.f64 A C) (/.f64 1 B)))) (PI.f64)))
Compiler

Compiled 940 to 640 computations (31.9% saved)

regimes302.0ms (1.8%)

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

7 calls:

118.0ms
C
70.0ms
B
48.0ms
A
16.0ms
(*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
10.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.6%2A
79.3%3B
84.3%4C
88.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)))
88.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))
88.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))))))
88.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 733 to 460 computations (37.2% saved)

regimes189.0ms (1.1%)

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

3 calls:

86.0ms
B
52.0ms
A
40.0ms
C
Results
AccuracySegmentsBranch
75.6%5B
74.3%2C
79.1%3A
Compiler

Compiled 395 to 257 computations (34.9% saved)

regimes238.0ms (1.4%)

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

3 calls:

90.0ms
A
74.0ms
B
55.0ms
C
Results
AccuracySegmentsBranch
75.6%5B
69.5%4C
69.1%7A
Compiler

Compiled 369 to 244 computations (33.9% saved)

regimes67.0ms (0.4%)

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

1 calls:

59.0ms
B
Results
AccuracySegmentsBranch
75.6%5B
Compiler

Compiled 268 to 184 computations (31.3% saved)

regimes64.0ms (0.4%)

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

1 calls:

56.0ms
B
Results
AccuracySegmentsBranch
72.6%5B
Compiler

Compiled 256 to 177 computations (30.9% saved)

regimes133.0ms (0.8%)

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

2 calls:

71.0ms
C
54.0ms
B
Results
AccuracySegmentsBranch
65.2%7C
67.7%5B
Compiler

Compiled 248 to 173 computations (30.2% saved)

regimes58.0ms (0.3%)

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

1 calls:

51.0ms
B
Results
AccuracySegmentsBranch
67.4%5B
Compiler

Compiled 232 to 162 computations (30.2% saved)

regimes153.0ms (0.9%)

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

2 calls:

95.0ms
A
52.0ms
B
Results
AccuracySegmentsBranch
66.2%10A
64.1%4B
Compiler

Compiled 224 to 157 computations (29.9% saved)

regimes112.0ms (0.7%)

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

2 calls:

57.0ms
C
49.0ms
B
Results
AccuracySegmentsBranch
62.7%7C
59.3%5B
Compiler

Compiled 183 to 130 computations (29% saved)

regimes206.0ms (1.2%)

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

3 calls:

82.0ms
A
70.0ms
C
50.0ms
B
Results
AccuracySegmentsBranch
57.9%10A
55.8%5B
58.8%9C
Compiler

Compiled 177 to 127 computations (28.2% saved)

regimes36.0ms (0.2%)

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

1 calls:

32.0ms
B
Results
AccuracySegmentsBranch
54.1%4B
Compiler

Compiled 109 to 81 computations (25.7% saved)

regimes33.0ms (0.2%)

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

1 calls:

29.0ms
B
Results
AccuracySegmentsBranch
54.0%5B
Compiler

Compiled 99 to 74 computations (25.3% saved)

regimes30.0ms (0.2%)

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

1 calls:

27.0ms
B
Results
AccuracySegmentsBranch
54.0%5B
Compiler

Compiled 79 to 60 computations (24.1% saved)

regimes27.0ms (0.2%)

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

1 calls:

24.0ms
B
Results
AccuracySegmentsBranch
54.0%5B
Compiler

Compiled 69 to 54 computations (21.7% saved)

regimes20.0ms (0.1%)

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

1 calls:

18.0ms
B
Results
AccuracySegmentsBranch
51.5%4B
Compiler

Compiled 59 to 47 computations (20.3% saved)

regimes22.0ms (0.1%)

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

1 calls:

20.0ms
B
Results
AccuracySegmentsBranch
51.4%4B
Compiler

Compiled 49 to 40 computations (18.4% saved)

regimes14.0ms (0.1%)

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

1 calls:

13.0ms
B
Results
AccuracySegmentsBranch
49.5%3B
Compiler

Compiled 39 to 33 computations (15.4% saved)

regimes24.0ms (0.1%)

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

3 calls:

9.0ms
C
8.0ms
A
6.0ms
B
Results
AccuracySegmentsBranch
27.4%3A
27.2%3C
42.6%2B
Compiler

Compiled 27 to 23 computations (14.8% saved)

regimes3.0ms (0%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

1 calls:

2.0ms
B
Results
AccuracySegmentsBranch
25.1%1B
Compiler

Compiled 13 to 12 computations (7.7% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
0.0
0.9999999999999999
0.0ms
-0.9988934206028433
0.0
Compiler

Compiled 32 to 25 computations (21.9% saved)

bsearch119.0ms (0.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
40.0ms
2.0472174264858728e+98
2.6611518667788016e+104
78.0ms
-3.5946001631028345e+178
-5.4417612202600316e+172
Results
43.0ms48×body4096valid
29.0ms162×body256valid
27.0ms42×body2048valid
8.0ms17×body1024valid
6.0ms19×body512valid
Compiler

Compiled 608 to 466 computations (23.4% saved)

bsearch202.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
5.0332826067490016e+107
3.1320287552593533e+108
47.0ms
7.005631230620047e+76
3.1165079150394804e+86
59.0ms
1.6376127901546648e-246
6.50628943830241e-242
67.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
Results
69.0ms78×body4096valid
58.0ms323×body256valid
45.0ms64×body2048valid
19.0ms37×body1024valid
3.0ms10×body512valid
Compiler

Compiled 1056 to 825 computations (21.9% saved)

bsearch200.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
26.0ms
5.0332826067490016e+107
3.1320287552593533e+108
46.0ms
7.005631230620047e+76
3.1165079150394804e+86
59.0ms
1.6376127901546648e-246
6.50628943830241e-242
68.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
Results
76.0ms84×body4096valid
58.0ms326×body256valid
29.0ms46×body2048valid
21.0ms44×body1024valid
4.0ms12×body512valid
Compiler

Compiled 1056 to 825 computations (21.9% saved)

bsearch190.0ms (1.1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
27.0ms
5.0332826067490016e+107
3.1320287552593533e+108
46.0ms
7.005631230620047e+76
3.1165079150394804e+86
60.0ms
1.6376127901546648e-246
6.50628943830241e-242
57.0ms
-2.0036422471422473e-70
-2.662450098331905e-73
Results
61.0ms336×body256valid
49.0ms54×body4096valid
44.0ms66×body2048valid
21.0ms37×body1024valid
6.0ms19×body512valid
Compiler

Compiled 1040 to 817 computations (21.4% saved)

bsearch172.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
3.7374991196890146e+112
7.56664654624797e+114
46.0ms
7.005631230620047e+76
3.1165079150394804e+86
40.0ms
9.552591650596999e-138
7.967533196046328e-137
51.0ms
-2.0036422471422473e-70
-2.662450098331905e-73
Results
64.0ms345×body256valid
41.0ms60×body2048valid
34.0ms36×body4096valid
18.0ms39×body1024valid
6.0ms16×body512valid
Compiler

Compiled 962 to 769 computations (20.1% saved)

bsearch173.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
3.7374991196890146e+112
7.56664654624797e+114
43.0ms
7.005631230620047e+76
3.1165079150394804e+86
38.0ms
9.552591650596999e-138
7.967533196046328e-137
60.0ms
-2.0036422471422473e-70
-2.662450098331905e-73
Results
63.0ms342×body256valid
41.0ms61×body2048valid
38.0ms40×body4096valid
18.0ms37×body1024valid
5.0ms16×body512valid
Compiler

Compiled 962 to 769 computations (20.1% saved)

bsearch171.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
53.0ms
3.3215580132115915e-222
2.092596700130252e-219
63.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
54.0ms
-2.0036422471422473e-70
-2.662450098331905e-73
Results
77.0ms85×body4096valid
40.0ms224×body256valid
39.0ms54×body2048valid
6.0ms13×body1024valid
3.0msbody512valid
Compiler

Compiled 640 to 553 computations (13.6% saved)

bsearch331.0ms (2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
69.0ms
1.161522898717071e-70
2.978920388834753e-64
24.0ms
1.2394362800538732e-109
4.003306040221764e-109
0.0ms
6.154131552221143e-295
6.325753868311677e-295
36.0ms
-1.0298976910850238e-234
-5.3045571274862215e-238
173.0ms
-7.573469067396211e-178
-6.606005221877622e-180
28.0ms
-7.052571614806686e-105
-1.2155850130107375e-105
Results
231.0ms440×body256valid
61.0ms63×body2048valid
14.0ms16×body4096valid
11.0ms23×body1024valid
6.0ms18×body512valid
Compiler

Compiled 872 to 774 computations (11.2% saved)

bsearch257.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
7.460633904144243e-115
4.051425055677602e-108
50.0ms
3.3215580132115915e-222
2.092596700130252e-219
66.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
86.0ms
-2.0036422471422473e-70
-2.662450098331905e-73
Results
96.0ms105×body4096valid
82.0ms316×body256valid
44.0ms66×body2048valid
23.0ms29×body1024valid
4.0ms12×body512valid
Compiler

Compiled 824 to 751 computations (8.9% saved)

bsearch235.0ms (1.4%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
56.0ms
7.460633904144243e-115
4.051425055677602e-108
68.0ms
-1.779973128394351e-291
-4.5666396163693004e-294
111.0ms
-3.292268159918191e-52
-7.331611006701361e-56
Results
102.0ms238×body256valid
79.0ms86×body4096valid
40.0ms60×body2048valid
5.0msbody1024valid
2.0msbody512valid
Compiler

Compiled 664 to 591 computations (11% saved)

bsearch255.0ms (1.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
74.0ms
3.2636617667779913e-87
2.5344641872461082e-86
53.0ms
3.986375098737867e-133
2.266367516854598e-130
72.0ms
5.769957900883593e-210
3.974526588252176e-196
56.0ms
-3.292268159918191e-52
-7.331611006701361e-56
Results
97.0ms91×body2048valid
76.0ms89×body4096valid
52.0ms286×body256valid
19.0ms38×body1024valid
3.0msbody512valid
Compiler

Compiled 872 to 765 computations (12.3% saved)

bsearch267.0ms (1.6%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
3.2636617667779913e-87
2.5344641872461082e-86
107.0ms
3.986375098737867e-133
2.266367516854598e-130
71.0ms
5.769957900883593e-210
3.974526588252176e-196
52.0ms
-3.292268159918191e-52
-7.331611006701361e-56
Results
98.0ms69×body2048valid
91.0ms106×body4096valid
53.0ms300×body256valid
13.0ms28×body1024valid
3.0msbody512valid
Compiler

Compiled 872 to 765 computations (12.3% saved)

bsearch209.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
35.0ms
3.2636617667779913e-87
2.5344641872461082e-86
56.0ms
3.986375098737867e-133
2.266367516854598e-130
67.0ms
5.769957900883593e-210
3.974526588252176e-196
51.0ms
-3.292268159918191e-52
-7.331611006701361e-56
Results
74.0ms82×body4096valid
57.0ms311×body256valid
49.0ms77×body2048valid
17.0ms34×body1024valid
3.0msbody512valid
Compiler

Compiled 872 to 765 computations (12.3% saved)

bsearch217.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
48.0ms
1.0211008056866971e-106
1.3722560126517582e-104
59.0ms
3.1290067069876046e-215
1.2917180328142117e-211
110.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
Results
94.0ms74×body4096valid
45.0ms62×body2048valid
42.0ms213×body256valid
6.0ms12×body1024valid
2.0msbody512valid
Compiler

Compiled 552 to 515 computations (6.7% saved)

bsearch158.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
46.0ms
1.0211008056866971e-106
1.3722560126517582e-104
52.0ms
3.1290067069876046e-215
1.2917180328142117e-211
60.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
Results
70.0ms77×body4096valid
41.0ms218×body256valid
31.0ms50×body2048valid
8.0ms17×body1024valid
2.0msbody512valid
Compiler

Compiled 552 to 515 computations (6.7% saved)

bsearch145.0ms (0.9%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
41.0ms
9.552591650596999e-138
7.967533196046328e-137
104.0ms
-1.0897355226093956e-195
-9.349092192216789e-200
Results
65.0ms32×body2048valid
43.0ms49×body4096valid
21.0ms120×body256valid
9.0ms15×body1024valid
3.0msbody512valid
Compiler

Compiled 312 to 305 computations (2.2% saved)

bsearch45.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
45.0ms
-5.0040140931091855e-303
-1.837293665107022e-303
Results
33.0ms32×body4096valid
7.0ms42×body256valid
3.0msbody2048valid
0.0msbody1024valid
Compiler

Compiled 132 to 125 computations (5.3% saved)

simplify99.0ms (0.6%)

Algorithm
egg-herbie
Rules
82×distribute-lft-neg-in
82×*-commutative
68×sub-neg
62×neg-mul-1
62×neg-sub0
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
02812797
13452677
23862677
34222661
44712661
55132661
65592661
76072661
86432661
96532661
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (<=.f64 A -56999999999999998878090271744012477221071099482183506738041240438536628962280793049712864597488746907112303500146242692887036698197349372833320990167460095617825623727144960) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 849999999999999960094062907088380889525466290288578985465224768474729461209641122349277105654595584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))))
(if (<=.f64 B -6101757645796113/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 559999999999999969498720414826880155120026700923146029947809866353640536694056738345382094928862035335708672) (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -8205812006415463/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -2785010123894805/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 4182107294586631/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -8752888960812245/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 8798873954024829/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 75999999999999998351234298815064835379820922166903603524730830956749901618077574889472) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 38000000000000000762136775793412841513793389576564503636267643844903905280024045349847022879223047013532805627904) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 5656418970444533/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (if (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 550000000000000008557678871206763663347510768306583788353373819236958579640615636795741964453276096221913454477312) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -8593745525161113/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -5817289496240377/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 6186146202378771/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))))))
(if (<=.f64 C -4777162274460781/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C -5255931591500769/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C 3566623179566835/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 1639126877815459/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 B -738214179045777/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -2693189581592767/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 1505838220315885/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 5288447750321989/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -1051437920018875/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -8539042390596001/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 475960297528979/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -3504793066729583/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3860956584171391/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3596254329964023/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3499601159652819/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -7729955908405431/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 2089770329444081/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 399583814440447/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1063878752534457/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -6211571712111507/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 6722201195655547/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 1248699420126397/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -43149552317389/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 4657554276902127/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -5049730465486439/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3183874993976063/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 451893728665209/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -3366486976990959/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 7960885958403417/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -5867985249082797/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
Outputs
(if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (if (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64)))))
(if (or (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) -1/2) (not (<=.f64 (*.f64 (/.f64 1 B) (-.f64 (-.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 0))) (*.f64 (atan.f64 (/.f64 (-.f64 (-.f64 C A) (hypot.f64 B (-.f64 C A))) B)) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))
(if (<=.f64 A -56999999999999998878090271744012477221071099482183506738041240438536628962280793049712864597488746907112303500146242692887036698197349372833320990167460095617825623727144960) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 A 849999999999999960094062907088380889525466290288578985465224768474729461209641122349277105654595584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))))
(if (<=.f64 A -56999999999999998878090271744012477221071099482183506738041240438536628962280793049712864597488746907112303500146242692887036698197349372833320990167460095617825623727144960) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 849999999999999960094062907088380889525466290288578985465224768474729461209641122349277105654595584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B)))))
(if (<=.f64 A -56999999999999998878090271744012477221071099482183506738041240438536628962280793049712864597488746907112303500146242692887036698197349372833320990167460095617825623727144960) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (<=.f64 A 849999999999999960094062907088380889525466290288578985465224768474729461209641122349277105654595584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (hypot.f64 B C)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B)))))
(if (<=.f64 B -6101757645796113/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 559999999999999969498720414826880155120026700923146029947809866353640536694056738345382094928862035335708672) (/.f64 (*.f64 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B))) 180) (PI.f64)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -6101757645796113/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (or (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (not (<=.f64 B 559999999999999969498720414826880155120026700923146029947809866353640536694056738345382094928862035335708672))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(if (<=.f64 B -6101757645796113/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (<=.f64 B 6396164097603083/984025245785089668542779581465789315325854953445720527559445628946039644175627938424082949548321194750581672402577714396421513631013567628805598203955105649136727087197834782616666551076670067483604388140535333015300386199264902135056251471428268545287733116928) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (or (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (not (<=.f64 B 559999999999999969498720414826880155120026700923146029947809866353640536694056738345382094928862035335708672))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (/.f64 (*.f64 180 (atan.f64 (/.f64 -1/2 (/.f64 (-.f64 C A) B)))) (PI.f64)))))
(if (<=.f64 B -8205812006415463/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -8205812006415463/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (<=.f64 B 8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (or (<=.f64 B 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (not (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
(if (<=.f64 B -8205812006415463/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (-.f64 A B)) B))) (if (or (<=.f64 B 8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (not (or (<=.f64 B 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032) (not (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(if (<=.f64 B -8205812006415463/42081087212386988057927919063041029324402718422585390875986247224549857234376646576909332290220707609815863750849425741704155458001470430905022518165215046799641789369027556785533310063074581738170346013886251008) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C (-.f64 B A)) B))) (if (or (<=.f64 B 8659422162908789/3936100983140358674171118325863157261303419813782882110237782515784158576702511753696331798193284779002326689610310857585686054524054270515222392815820422596546908348791339130466666204306680269934417552562141332061201544797059608540225005885713074181150932467712) (and (not (<=.f64 B 215000000000000010047345821385661489093315104667926290196010291411892773476521090220032)) (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(if (<=.f64 B -2785010123894805/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 4182107294586631/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B))) (if (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 A B)) B)))))))
(if (<=.f64 B -2785010123894805/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B 4182107294586631/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (or (<=.f64 B 4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (not (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
(if (<=.f64 B -2785010123894805/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 4182107294586631/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (not (or (<=.f64 B 4599999999999999764271397522331224650404948166076764501000106311625028587950702592) (not (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(if (<=.f64 B -2785010123894805/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 4182107294586631/492012622892544834271389790732894657662927476722860263779722814473019822087813969212041474774160597375290836201288857198210756815506783814402799101977552824568363543598917391308333275538335033741802194070267666507650193099632451067528125735714134272643866558464) (and (not (<=.f64 B 4599999999999999764271397522331224650404948166076764501000106311625028587950702592)) (<=.f64 B 510000000000000019946891823339582733845037588217582050479729208459714789393092200152906288051245041334616064))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C (+.f64 B A)) B)))))
(if (<=.f64 B -8752888960812245/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 8798873954024829/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 75999999999999998351234298815064835379820922166903603524730830956749901618077574889472) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 38000000000000000762136775793412841513793389576564503636267643844903905280024045349847022879223047013532805627904) (*.f64 (atan.f64 (/.f64 (*.f64 -1/2 B) (-.f64 C A))) (/.f64 180 (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -8752888960812245/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B 8798873954024829/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (if (or (<=.f64 B 75999999999999998351234298815064835379820922166903603524730830956749901618077574889472) (not (<=.f64 B 38000000000000000762136775793412841513793389576564503636267643844903905280024045349847022879223047013532805627904))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))))))
(if (<=.f64 B -8752888960812245/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 8798873954024829/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (not (or (<=.f64 B 75999999999999998351234298815064835379820922166903603524730830956749901618077574889472) (not (<=.f64 B 38000000000000000762136775793412841513793389576564503636267643844903905280024045349847022879223047013532805627904))))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(if (<=.f64 B -8752888960812245/994646472819573284310764496293641680200912301594695434880927953786318994025066751066112) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 8798873954024829/209496998905353079680844140596966345741865090946756146526930647558152562969899171512529285908857866057656747784163844544589904418936665155413025765720064) (and (not (<=.f64 B 75999999999999998351234298815064835379820922166903603524730830956749901618077574889472)) (<=.f64 B 38000000000000000762136775793412841513793389576564503636267643844903905280024045349847022879223047013532805627904))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 B -1/2) (-.f64 C A)))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(if (<=.f64 B -8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B 5656418970444533/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (if (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (if (<=.f64 B 550000000000000008557678871206763663347510768306583788353373819236958579640615636795741964453276096221913454477312) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))))
(if (<=.f64 B -8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B 5656418970444533/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (if (or (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (not (<=.f64 B 550000000000000008557678871206763663347510768306583788353373819236958579640615636795741964453276096221913454477312))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))))))
(if (<=.f64 B -8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 5656418970444533/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (not (or (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368) (not (<=.f64 B 550000000000000008557678871206763663347510768306583788353373819236958579640615636795741964453276096221913454477312))))) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(if (<=.f64 B -8156101077120501/1989292945639146568621528992587283360401824603189390869761855907572637988050133502132224) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (or (<=.f64 B 5656418970444533/418993997810706159361688281193932691483730181893512293053861295116305125939798343025058571817715732115313495568327689089179808837873330310826051531440128) (and (not (<=.f64 B 18999999999999999587808574703766208844955230541725900881182707739187475404519393722368)) (<=.f64 B 550000000000000008557678871206763663347510768306583788353373819236958579640615636795741964453276096221913454477312))) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 (-.f64 A C) B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B)))))
(if (<=.f64 B -8593745525161113/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 B -5817289496240377/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 6186146202378771/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))))))
(if (<=.f64 B -8593745525161113/31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 B -5817289496240377/43091033305484275771318189120554014028188383664727440257009917157939053808001686094755156265186004592451444480869811959505055188993505721246743058601180207922833192313884218148386109504588371699886434318219521032192) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (if (<=.f64 B 6186146202378771/813966605576154086191388158047028539690522256142078632860871314912602201882035164980643579207953404631705311351737456109117285358168867807661542486856790777111225290468019355281137486073219485440547487321275219968468108891293513341206528) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (-.f64 C B) B))))))
(if (<=.f64 C -4777162274460781/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C -5255931591500769/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 C B) B))) (if (<=.f64 C 3566623179566835/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (if (<=.f64 C 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 C 1639126877815459/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64)))))))))
(if (<=.f64 C -4777162274460781/2582249878086908589655919172003011874329705792829223512830659356540647622016841194629645353280137831435903171972747493376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 C -5255931591500769/145998099763910246996517491382409322396583312231953917778534160572776805350677676368189209962155884792916553906355021033942038551084014015944085162231110854024063829579528478402651974151891320832) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (if (<=.f64 C -96656300724853/1789931494904685075276173995854677405670108698260665783090090606394441500334556509959080266614039273464334969326187482504649803797317086043777814127597786226282054644248700756391675078842436173515315000514484077967245659600421098975959924194154643456) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (+.f64 B C) B))) (if (<=.f64 C 3566623179566835/5752618031559410904733776610524879147577526332615381032749762597047445625776030820246671274317041152675843644155884587445081272602061331919771117780463171980088572589595695528841671027239875011822498654466720184602820821834958812207165219537306471589227216341906761543678311870031350921754731402547975172390912) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (if (<=.f64 C 3384606560206073/10576895500643977583230644928524336637254474927428499508554380724390492659780981533203027367035444557561459392400373732868096) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 C 1639126877815459/121416805764108066932466369176469931665150427440758720078238275608681517825325531136) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 C -1/2))))))))))
(if (<=.f64 B -738214179045777/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -2693189581592767/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (atan.f64 (/.f64 (*.f64 A -2) B)) (/.f64 180 (PI.f64))) (if (<=.f64 B 1505838220315885/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 5288447750321989/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -738214179045777/3885337784451458141838923813647037813284813678104279042503624819477808570410416996352) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -2693189581592767/2693189581592767235707386820034625876761773979045465016063119822371190863000105380922197266574125287028215280054363247469065949312094107577921441162573762995177074519617763634274131844036773231242902144888720064512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 A -2) B))) (if (<=.f64 B 1505838220315885/406983302788077043095694079023514269845261128071039316430435657456301100941017582490321789603976702315852655675868728054558642679084433903830771243428395388555612645234009677640568743036609742720273743660637609984234054445646756670603264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 5288447750321989/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))))
(if (<=.f64 B -1051437920018875/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B -8539042390596001/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 475960297528979/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (atan.f64 (/.f64 (*.f64 2 C) B)) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -1051437920018875/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B -8539042390596001/11235582092889474423308157442431404585112356118389416079589380072358292237843810195794279832650471001320007117491962084853674360550901038905802964414967132773610493339054092829768888725077880882465817684505312860552384417646403930092119569408801702322709406917786643639996702871154982269052209770601514008576) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 475960297528979/1322111937580497197903830616065542079656809365928562438569297590548811582472622691650378420879430569695182424050046716608512) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 (*.f64 C 2) B))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))))
(if (<=.f64 B -3504793066729583/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3860956584171391/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (atan.f64 (/.f64 B (/.f64 C -1/2))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3596254329964023/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 3499601159652819/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -3504793066729583/13479973333575319897333507543509815336818572211270286240551805124608) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 3860956584171391/1378913065775496824682182051857728448902028277271278088224317349054049721856053955032165000485952146958446223387833982704161766047792183079895777875237766653530662154044294980748355504146827894396365898183024673030144) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (/.f64 B (/.f64 C -1/2)))) (if (<=.f64 B 3596254329964023/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 3499601159652819/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))))
(if (<=.f64 B -7729955908405431/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 2089770329444081/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 399583814440447/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (/.f64 180 (PI.f64))) (if (<=.f64 B 1063878752534457/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -7729955908405431/6901746346790563787434755862277025452451108972170386555162524223799296) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 2089770329444081/11296055834832869987796435368818511453405415647406310098733607723450775321444793999623495683980919987883591461993135986312493187463513563790506212353947784425723184365930864482290528289970814110895029437915338121462939648) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 399583814440447/199791907220223502808422222706762643567910281130558153654986045416023791284464999687699590596063486154228923591770023865308670443474450259602571264) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 (*.f64 1/2 (/.f64 B A)))) (if (<=.f64 B 1063878752534457/139984046386112763159840142535527767382602843577165595931249318810236991948760059086304843329475444736) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))))
(if (<=.f64 B -6211571712111507/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 6722201195655547/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 1248699420126397/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))))
(if (<=.f64 B -6211571712111507/13803492693581127574869511724554050904902217944340773110325048447598592) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 6722201195655547/172364133221937103085272756482216056112753534658909761028039668631756215232006744379020625060744018369805777923479247838020220755974022884986972234404720831691332769255536872593544438018353486799545737272878084128768) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (if (<=.f64 B 1248699420126397/99895953610111751404211111353381321783955140565279076827493022708011895642232499843849795298031743077114461795885011932654335221737225129801285632) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (if (<=.f64 B 6943208700751193/1119872371088902105278721140284222139060822748617324767449994550481895935590080472690438746635803557888) (*.f64 180 (/.f64 (atan.f64 (/.f64 (*.f64 B -1/2) C)) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))))
(if (<=.f64 B -43149552317389/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 4657554276902127/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -43149552317389/41094811730846668025320233460001005199612029709556045777330319555224469955445943922763019814668659775210804444188892325882964314454560967680686052895717819140275184930690973423372373108471271228681978529185792) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 4657554276902127/97032380768794308446811218028906409703555376069793538196190752376628184542898555395679900551790404871905483168570692075385723752757175899465267954690073821200278436001303119096891580351974902801578937449607279296930802928363503616) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 726257778211943/80695308690215893426747474125094121072803306025913234775958104891895238188026287332176417290004307232371974124148359168) (*.f64 180 (/.f64 (atan.f64 (/.f64 1/2 (/.f64 A B))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))))
(if (<=.f64 B -5049730465486439/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 3183874993976063/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 451893728665209/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))))
(if (<=.f64 B -5049730465486439/5260135901548373507240989882880128665550339802823173859498280903068732154297080822113666536277588451226982968856178217713019432250183803863127814770651880849955223671128444598191663757884322717271293251735781376) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 3183874993976063/758065474756205534740712640850831325809026375545262017157740252942407691741394964028749223060862538061761587254458531838950966818415436714572405896016201728127175281260180617944465471499803928137335448825056869507271897877839872) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (if (<=.f64 B 451893728665209/645562469521727147413979793000752968582426448207305878207664839135161905504210298657411338320034457858975792993186873344) (*.f64 180 (/.f64 (atan.f64 (*.f64 1/2 (/.f64 B A))) (PI.f64))) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))))
(if (<=.f64 B -3366486976990959/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (if (<=.f64 B 7960885958403417/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))))
(if (<=.f64 B -3366486976990959/336648697699095904463423352504328234595221747380683127007889977796398857875013172615274658321765660878526910006795405933633243664011763447240180145321720374397134314952220454284266480504596653905362768111090008064) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (if (<=.f64 B 7960885958403417/104748499452676539840422070298483172870932545473378073263465323779076281484949585756264642954428933028828373892081922272294952209468332577706512882860032) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 0)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))))
(if (<=.f64 B -5867985249082797/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (atan.f64 1) (/.f64 180 (PI.f64))) (*.f64 (atan.f64 -1) (/.f64 180 (PI.f64))))
(if (<=.f64 B -5867985249082797/3088413288990945714607167766096760666649729152895234960279866913260350640380788374205938472006792060778611417607373228628384532735989280347702230834056678923362997806954442769843550227998248540363155634742320939156524772391123850992097524347673943425610505012700786888921103128284156837954503288400970554554866145951744) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 1)) (*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1)))
(*.f64 (atan.f64 -1) (/.f64 180 (PI.f64)))
(*.f64 (/.f64 180 (PI.f64)) (atan.f64 -1))
Compiler

Compiled 969 to 717 computations (26% saved)

soundness2.8s (16.5%)

Rules
1730×log-prod
1730×log-prod
1710×log-prod
1604×fma-def
1604×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
02371
14749
211349
330249
497849
5350849
0112242660
1329937156
02371
14749
211349
330249
497849
5350849
034339
1794339
077224670
1219822420
2780222416
077224670
1219822420
2780222416
0112242660
1329937156
069318807
1167518541
2658218541
060313316
1153111990
2634711990
077224670
1219822420
2780222416
0112242660
1329937156
069318807
1167518541
2658218541
0112242660
1329937156
035329
1790329
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 886 to 587 computations (33.7% saved)

end1.0ms (0%)

preprocess443.0ms (2.7%)

Compiler

Compiled 1882 to 1242 computations (34% saved)

Profiling

Loading profile data...