Details

Time bar (total: 1.5min)

analyze1.1s (1.3%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%99.8%0.2%0%0%0%3
0%0%99.8%0.2%0%0%0%4
0%0%99.8%0.2%0%0%0%5
0%0%99.8%0.2%0%0%0%6
0%0%98.2%0.2%0%1.6%0%7
0%0%92%0.2%0%7.8%0%8
0%0%91.2%0.2%0%8.6%0%9
0%0%89.7%0.2%0%10.1%0%10
1.5%1.3%85.5%0.2%0%13.1%0%11
3%2.4%80%0.2%0%17.3%0%12
Compiler

Compiled 45 to 33 computations (26.7% saved)

sample5.1s (5.7%)

Results
1.5s6090×body256valid
808.0ms3426×body256invalid
616.0ms914×body1024valid
556.0ms631×body2048valid
528.0ms838×body1024invalid
519.0ms614×body2048invalid
275.0ms619×body512valid
259.0ms613×body512invalid
2.0msbody4096valid
Bogosity

preprocess577.0ms (0.6%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
2
3
Outputs
0
1
2
3
Call 2
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 4 (*.f64 C A) (neg.f64 (pow.f64 B 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)) F)) (-.f64 (+.f64 B C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 B C) 2) (pow.f64 A 2))))))) (-.f64 (pow.f64 A 2) (*.f64 (*.f64 4 B) C)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 A A (*.f64 C (*.f64 B -4))) F) (-.f64 (+.f64 B C) (hypot.f64 A (-.f64 B C)))))) (fma.f64 4 (*.f64 B C) (neg.f64 (pow.f64 A 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)) F)) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 (-.f64 C A) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 C) A)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 A (*.f64 C -4))) (*.f64 F 2)))) (fma.f64 4 (*.f64 C A) (neg.f64 (pow.f64 B 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)) A)) (-.f64 (+.f64 F C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 F C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 F) C)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 F -4))) A) (-.f64 (+.f64 F C) (hypot.f64 (-.f64 F C) B))))) (fma.f64 (*.f64 4 F) C (neg.f64 (pow.f64 B 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)) F)) (-.f64 (+.f64 A B) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A B) 2) (pow.f64 C 2))))))) (-.f64 (pow.f64 C 2) (*.f64 (*.f64 4 A) B)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 C C (*.f64 B (*.f64 A -4))) F) (-.f64 (+.f64 A B) (hypot.f64 (-.f64 A B) C))))) (fma.f64 4 (*.f64 A B) (neg.f64 (pow.f64 C 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)) B)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 2))))))) (-.f64 (pow.f64 F 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 F F (*.f64 A (*.f64 C -4))) B) (-.f64 (+.f64 A C) (hypot.f64 F (-.f64 A C)))))) (fma.f64 4 (*.f64 C A) (neg.f64 (pow.f64 F 2))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)) C)) (-.f64 (+.f64 A F) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A F) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) F)))
(/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 B B (*.f64 F (*.f64 A -4))) C) (-.f64 (+.f64 A F) (hypot.f64 (-.f64 A F) B))))) (fma.f64 F (*.f64 4 A) (neg.f64 (pow.f64 B 2))))
Compiler

Compiled 44 to 32 computations (27.3% saved)

simplify396.0ms (0.4%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Outputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))

eval2.0ms (0%)

Compiler

Compiled 77 to 49 computations (36.4% saved)

prune11.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Accurracy
22.5%
Counts
3 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
17.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Compiler

Compiled 162 to 108 computations (33.3% saved)

localize83.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
96.0%
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))
92.3%
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
67.3%
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
65.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
Compiler

Compiled 166 to 58 computations (65.1% saved)

series120.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

TimeVariablePointExpression
13.0ms
A
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
13.0ms
C
@inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.0ms
C
@0
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.0ms
C
@-inf
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
10.0ms
A
@0
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))

rewrite5.0s (5.6%)

Algorithm
batch-egg-rewrite
Counts
4 → 408
Calls
Call 1
Inputs
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))
Outputs
((/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (+.f64 (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2)) (+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0)) (+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (+.f64 (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 0 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 3) (pow.f64 (pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3) 1/3) (pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1) (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 -1 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))) (/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) 1)) (/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1)) (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 2))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1))) (/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 -1 (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 4) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 -1 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 -1 (/.f64 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 1)) (/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (/.f64 F (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (pow.f64 F -1))) (/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1)) (*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))) (pow.f64 (-.f64 0 (fma.f64 (*.f64 A C) -4 (*.f64 B B))) -1)) (+.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2)) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 0)) (+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3) (pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3) (pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 3 1)) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/3 3)) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 3 1/3)) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/2 2)) (pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1 1/3)) (pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1/3 1)) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 2 1)) (pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 1 2)) (pow.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) 3) (pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) 1/2) (pow.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1) (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (pow.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) -1) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 -1 (neg.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))) (/.f64 -1 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1)) (/.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 F) 2)))) (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 F)))) (/.f64 (/.f64 (cbrt.f64 F) 1) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (cbrt.f64 F) -1))) (/.f64 2 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1)) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1)) (/.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (/.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2))))
((sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)) (+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 0 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (+.f64 (*.f64 -1 0) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)) (+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1)) (+.f64 (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fabs.f64 (-.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3) (pow.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1) 3) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/3 3)) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1/3)) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1)) (pow.f64 (exp.f64 (log.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 1) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 3 1)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2)) (pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 2 1)) (pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 1 2)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4)) (pow.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 2) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)))) (*.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 1 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 -1 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1) (*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))) (-.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0)) (*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (*.f64 (+.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (-.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0)) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)) (*.f64 (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (fabs.f64 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))) (+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0)) (+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 (*.f64 -1 0) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2)) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1)) (fabs.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 3) (pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1) 3) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/3 3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2)) (pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2)) (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4) (pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 1 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 2 1)) (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1) (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1) (/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)) (*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (-.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0)) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fabs.f64 1)) (*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2))))
((*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))) (+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4)))) (+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F)) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1))) (+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))) (+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2)) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0)) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1)) (+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1)) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1)) (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2)) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3)))) (/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2)) (/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2)) (/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (+.f64 F F))) (*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (+.f64 F F))) (*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 (*.f64 (+.f64 F F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2))) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F) (*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1) (*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1)) (neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (fma.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B))) (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))) (+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F)) (+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2)) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0)) (+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))) (+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1))) (+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F))) (+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2))) (+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1)) (+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1)) (+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1)) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2)) (+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2)) (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3) (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1) (/.f64 (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3)) (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3)))) (/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2)) (/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2)) (/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)) (*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (+.f64 F F))) (*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (sqrt.f64 (+.f64 F F)) (*.f64 (sqrt.f64 (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (+.f64 F F))) (sqrt.f64 (+.f64 F F))) (*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F) (*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1) (neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1)) (neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (fma.f64 (pow.f64 B 2) (+.f64 F F) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
((*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A))) (+.f64 (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))) (+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)) (+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F)) (+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 0 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1)) (+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1)) (+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1)) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1)) (+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 (*.f64 A C) -4 (*.f64 B B))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)) (+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0)) (+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4)))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A))) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))) (+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)) (+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F)) (+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1)) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1)) (+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1)) (+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1)) (+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1)) (+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))

simplify36.0s (40.4%)

Algorithm
egglog
Counts
600 → 455
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C)))
(+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) F)) (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) 2))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))) (*.f64 A C)))) (pow.f64 B 6))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))))))
(*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 B) 3) (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F)))))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))) (NAN.f64)) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))) (pow.f64 (/.f64 1 B) 4))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 B) 3) (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))))))))
(/.f64 (*.f64 (NAN.f64) F) B)
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (/.f64 (*.f64 (NAN.f64) F) B))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) F) B) (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))) (pow.f64 (/.f64 -1 B) 3)))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) F) B) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))) (pow.f64 (/.f64 -1 B) 3))) (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))) (pow.f64 (/.f64 -1 B) 4))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) A) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F)) (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) A) (pow.f64 B 2)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) A) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 C 2))))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) F)) (+.f64 (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) 2))) (NAN.f64)) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A)))) A))) (pow.f64 (/.f64 1 C) 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C)))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A))))) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A))))) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 2)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A)))) A))) (pow.f64 (/.f64 -1 C) 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) C) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C))) (pow.f64 (/.f64 1 A) 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) 2) (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 C (*.f64 F (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C)))) C))) (pow.f64 (/.f64 1 A) 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C))) (pow.f64 (/.f64 1 A) 3))))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) 2)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C)))) C))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 F 4))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))))
(*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 3))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))
(+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) F)) (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))))
(*.f64 (NAN.f64) (*.f64 F B))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (*.f64 (NAN.f64) (*.f64 F B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F B)) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F B)) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B))))
(*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))))) (+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B)))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (+.f64 (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F)) (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (pow.f64 C 3)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))))
(*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) F)) (+.f64 (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) 2))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 C) 3))) (+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2)))))))))))))
(*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 2))))) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))))
(*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))) 2) (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2)))))))) (*.f64 C F))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) 2)))) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 F 4))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 4) (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 F (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 4) (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))
(*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)))))
(*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 F (pow.f64 C 3)))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))))) C)) (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A))))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))))) C)) (+.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 F (pow.f64 (/.f64 1 C) 2)))))))
(*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))))
(+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 3)))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F)))
(+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) A)) (+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2))
(+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 0 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1)
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) 1))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 2)))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1)))
(/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 4) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 -1 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 1))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 F (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (pow.f64 F -1)))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))) (pow.f64 (-.f64 0 (fma.f64 (*.f64 A C) -4 (*.f64 B B))) -1))
(+.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 0))
(+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 3 1))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/3 3))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 3 1/3))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1 1/3))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1/3 1))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 1 2))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) 1/2)
(pow.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1)
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(pow.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) -1) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 -1 (neg.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1))
(/.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 F))))
(/.f64 (/.f64 (cbrt.f64 F) 1) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (cbrt.f64 F) -1)))
(/.f64 2 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 0 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 -1 0) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2))
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1))
(+.f64 (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(fabs.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1) 3)
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1)
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/3 3))
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1/3))
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1))
(pow.f64 (exp.f64 (log.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 1)
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 3 1))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 1 2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 2)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 1 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1)
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))) (-.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (-.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 -1 0) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 3)
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 2 1))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1)
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (-.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fabs.f64 1))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1))
(+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4))))
(+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)))
(+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F)))
(+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0))))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3))))
(/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2))
(/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (+.f64 F F)))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (+.f64 F F)))
(*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(*.f64 (*.f64 (+.f64 F F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2)))
(*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F)
(*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)
(neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1))
(neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(fma.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1))
(+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F))
(+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0))
(+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))
(+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F)))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2)))
(+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2))
(+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3)) (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0))))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3))))
(/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2))
(/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (+.f64 F F)))
(*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 F F)) (*.f64 (sqrt.f64 (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (+.f64 F F))) (sqrt.f64 (+.f64 F F)))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)
(*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F)
(*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1))
(neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(fma.f64 (pow.f64 B 2) (+.f64 F F) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A)))
(+.f64 (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F))
(+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 (*.f64 A C) -4 (*.f64 B B))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1))
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
Outputs
(*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C)))
(+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) F)) (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) 2))) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/8 (/.f64 (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 -1/4 (/.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))) (*.f64 A C)))) (*.f64 A C)))) (pow.f64 B 6))) (+.f64 (*.f64 1/4 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 A C))) (*.f64 -1 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) C)))) (*.f64 1/16 (/.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (*.f64 (pow.f64 C 2) (pow.f64 A 2))))))))))
(*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 B) 3) (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F)))))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 1 B) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) F) B)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))) (NAN.f64)) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))) (pow.f64 (/.f64 1 B) 4))) (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 B) 3) (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))))))))
(/.f64 (*.f64 (NAN.f64) F) B)
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (/.f64 (*.f64 (NAN.f64) F) B))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) F) B) (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))) (pow.f64 (/.f64 -1 B) 3)))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) (pow.f64 (/.f64 -1 B) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) F) B) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) F))))) (pow.f64 (/.f64 -1 B) 3))) (*.f64 -1 (*.f64 (-.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)))) (*.f64 -4 (*.f64 A (*.f64 C (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))) (pow.f64 (/.f64 -1 B) 4))))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) A) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 C 2)))))
(+.f64 (*.f64 -1 (*.f64 C (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F)) (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -4 (/.f64 (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) A) (pow.f64 B 2)))) (pow.f64 C 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 A (-.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) A) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 C 2))))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) F)) (+.f64 (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) 2))) (NAN.f64)) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A)))) A))) (pow.f64 (/.f64 1 C) 4))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 1 C) 3) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))) A)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) A)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) A)))) A))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)) C)))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
(-.f64 (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A))))) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(-.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A))))) (+.f64 (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 2)))) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (pow.f64 A 2))))) A)))) A))) (pow.f64 (/.f64 -1 C) 3))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 A F)))) (*.f64 C (pow.f64 A 2)))))
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2)))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) C) (pow.f64 B 2)))) (pow.f64 A 3))) (+.f64 (*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (pow.f64 B 2))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))) (*.f64 -4 (/.f64 (*.f64 C (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2))))) (pow.f64 B 2)))) (pow.f64 A 2))) (*.f64 -1 (*.f64 A (-.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (*.f64 -4 (/.f64 (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (pow.f64 (pow.f64 B 2) 2)))))))))
(*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C))) (pow.f64 (/.f64 1 A) 3)))))
(+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F)) A)) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))) (+.f64 (pow.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) 2) (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 C (*.f64 F (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C)))) C))) (pow.f64 (/.f64 1 A) 4))) (*.f64 -1 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) C)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) C)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (NAN.f64) F))) C)))) C))) (pow.f64 (/.f64 1 A) 3))))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 A (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C)))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) 2)))) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C)))) C))))) (+.f64 (*.f64 -1 (*.f64 (-.f64 (*.f64 1/8 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (pow.f64 C 2))))) C))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 B 2) (sqrt.f64 (*.f64 -16 (*.f64 C F)))) (*.f64 A (pow.f64 C 2)))))
(*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 F 4))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))))
(*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))))
(+.f64 (*.f64 -1 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F)) (*.f64 -1 (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 3))) (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))))))))
(sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))
(+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) F)) (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (pow.f64 (/.f64 (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) 2)))) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))) (+.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))) (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))))
(*.f64 (NAN.f64) (*.f64 F B))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (*.f64 (NAN.f64) (*.f64 F B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F B)) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F B)) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B))))
(*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2))))) (+.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) (+.f64 (*.f64 -1 (*.f64 (NAN.f64) (*.f64 F B))) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))) B)))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))) (+.f64 (/.f64 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) F)) (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))))) (pow.f64 (/.f64 (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) 2)) (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (pow.f64 C 3)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))))
(*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F)))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))
(+.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) (+.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) F)) (+.f64 (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))))))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) 2))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 C) 3))) (+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2))) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2)))))) (*.f64 2 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (pow.f64 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 (NAN.f64) F))) 2)))))))))))))
(*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)) (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 F (pow.f64 A 2)))))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 F (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) 2))))) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) 2)) (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))))
(sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(+.f64 (/.f64 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 3) (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))) (pow.f64 (/.f64 (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))))
(*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(+.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C (*.f64 (NAN.f64) F))) 2)) (NAN.f64)) A) (+.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F)))))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))) 2) (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 C F))) 2)))))))) (*.f64 C F))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 2 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F))))) (*.f64 2 (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 C (*.f64 -1 C)) (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (pow.f64 (*.f64 C (*.f64 (NAN.f64) (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2)) F)))))))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F)))) (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (pow.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) 2)))) (pow.f64 (/.f64 -1 A) 2)) (sqrt.f64 (*.f64 -16 (*.f64 C F))))) (*.f64 -1 (*.f64 A (sqrt.f64 (*.f64 -16 (*.f64 C F))))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)))))
(+.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 F 4))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) F)) (+.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) 2) (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (/.f64 -1 F) 2)))))) (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)))
(*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 F (pow.f64 (/.f64 -1 B) -2))))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (pow.f64 B 2) F))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 -8 (*.f64 A (*.f64 C F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C F))) (*.f64 2 (*.f64 (pow.f64 B 2) F)))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) F))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 4) (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F))))))
(+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 F (pow.f64 B 6)))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 A (+.f64 (*.f64 2 (/.f64 (*.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (+.f64 (*.f64 2 (*.f64 (pow.f64 B 4) (*.f64 F (-.f64 (*.f64 -2 (/.f64 (*.f64 A (*.f64 C (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 1/2 (/.f64 1 (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (*.f64 -8 (*.f64 A (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (*.f64 C F)))))))
(*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3)))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) (*.f64 F (+.f64 A C)))) (+.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))) (*.f64 2 (*.f64 (+.f64 (*.f64 4 (*.f64 A (*.f64 C F))) (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F))) B)))))
(*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3)))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 -8 (*.f64 A (*.f64 C (*.f64 F (+.f64 A C))))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))
(*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 2 (/.f64 (*.f64 A (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 F (pow.f64 C 3)))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))
(*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))))) C)) (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A))))))))
(+.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))) (+.f64 (*.f64 2 (/.f64 (*.f64 F (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))))) C)) (+.f64 (*.f64 2 (*.f64 F (+.f64 (*.f64 2 (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))) (*.f64 (pow.f64 B 2) (-.f64 A (*.f64 -1 A)))))) (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 A (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 A (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)))))) (*.f64 F (pow.f64 (/.f64 1 C) 2)))))))
(*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2))))
(+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2))))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 A F))) (+.f64 (*.f64 4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))) (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 A 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) C)))))
(*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F)))
(+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))))
(+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))))))
(+.f64 (*.f64 2 (*.f64 F (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 2 (/.f64 (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (pow.f64 A 3)))) (+.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 A (*.f64 (+.f64 (*.f64 -4 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) C)) (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) F))) (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -4 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))))))
(*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))
(+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (*.f64 2 (*.f64 (+.f64 (*.f64 -2 (*.f64 C (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))))) (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))))) (pow.f64 (/.f64 1 A) 2))) (+.f64 (*.f64 2 (/.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F))) (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 (pow.f64 C 2) F)))) A)) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F)))
(+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))
(+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F)))))
(+.f64 (*.f64 -2 (/.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 C 2) F))) (*.f64 -1/2 (*.f64 (pow.f64 (pow.f64 B 2) 2) F))) A)) (+.f64 (*.f64 -4 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 4 (*.f64 A (*.f64 (pow.f64 B 2) F))) (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(*.f64 2 (*.f64 (+.f64 (pow.f64 B 2) (*.f64 -4 (*.f64 A C))) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1/2))
(+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 1/2 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(+.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 0 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(pow.f64 (cbrt.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 3)
(pow.f64 (pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3) 1/3)
(pow.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)
(pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1)
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) 1))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 2)))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (pow.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1)))
(/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (pow.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) -1) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (/.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (pow.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 2) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 4) (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 -1 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))) 1))
(/.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(/.f64 F (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (pow.f64 F -1)))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) -1))
(*.f64 (sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))))) (pow.f64 (-.f64 0 (fma.f64 (*.f64 A C) -4 (*.f64 B B))) -1))
(+.f64 (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1/2))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 0))
(+.f64 (*.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1) 0) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 1/2 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 0 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 0 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1)) (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 3 1))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/3 3))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 3 1/3))
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1 1/3))
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (*.f64 1/3 1))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (+.f64 1 2))
(pow.f64 (*.f64 (cbrt.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) 3)
(pow.f64 (pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) 1/2)
(pow.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1)
(pow.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)
(pow.f64 (exp.f64 (log.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))) 1)
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(/.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) -1) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 -1 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 -1 (neg.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(/.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(/.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (neg.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2)))
(/.f64 -1 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1))
(/.f64 (/.f64 (sqrt.f64 F) (cbrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (sqrt.f64 F) (pow.f64 (cbrt.f64 F) 2))))
(/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 F)) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (pow.f64 (cbrt.f64 F) 2) (sqrt.f64 F))))
(/.f64 (/.f64 (cbrt.f64 F) 1) (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (cbrt.f64 F) -1)))
(/.f64 2 (/.f64 (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2))
(/.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 -1 (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) -1))
(/.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) -1))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (/.f64 (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 1))
(/.f64 (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (sqrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(/.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (/.f64 (pow.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) (pow.f64 (cbrt.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))) 2)))
(sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(+.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 0 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(+.f64 (*.f64 -1 0) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2) (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2))
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) -1))
(+.f64 (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 1/2 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(fabs.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(fabs.f64 (-.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 3)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1) 3)
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1)
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/3 3))
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1/3))
(pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1))
(pow.f64 (exp.f64 (log.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) 1)
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 3 1))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4)
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (+.f64 1 2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4))
(pow.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 2)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))))
(*.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 1 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1)
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))) (-.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))))
(*.f64 (+.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (-.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0))
(*.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (pow.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 1) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(sqrt.f64 (+.f64 (*.f64 (-.f64 A (hypot.f64 B (-.f64 C A))) (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))) (*.f64 C (*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))
(+.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 -1 0) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(+.f64 (*.f64 0 -1) (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) -1))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(fabs.f64 (-.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 3)
(pow.f64 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1) 3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1 1/3))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) (*.f64 1/3 1))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 3 1))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) (*.f64 1/2 1/2))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/4 2))
(pow.f64 (exp.f64 (log.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (/.f64 1/3 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 2) 1/4)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 3/2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (+.f64 2 1))
(pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 1/4 1/4))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 1)
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 0) (+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 0 (*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 -1 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 0 (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))) (-.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (+.f64 0 (+.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))) (-.f64 0 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(*.f64 (+.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (-.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (pow.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (fabs.f64 1))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
(*.f64 (fabs.f64 -1) (fabs.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (fabs.f64 (cbrt.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (fabs.f64 (neg.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1))
(+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4))))
(+.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)))
(+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F)))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) 1))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F)))
(+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3) (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 3)) (+.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0))))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3))))
(/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2))
(/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2))
(*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (+.f64 F F)))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)) (+.f64 F F)))
(*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(*.f64 (*.f64 (+.f64 F F) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (cbrt.f64 (pow.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) 4)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2)))
(*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F)
(*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(*.f64 2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 2)
(neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1))
(neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(fma.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))
(*.f64 (+.f64 F F) (fma.f64 (*.f64 A C) -4 (*.f64 B B)))
(+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1))
(+.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 B 2) F)) (*.f64 (*.f64 C (*.f64 A -4)) F))
(+.f64 (+.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 F (pow.f64 B 2))) (*.f64 F (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1/2))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 0))
(+.f64 (*.f64 1 (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 1 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))
(+.f64 (*.f64 1 (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 1 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (*.f64 C (*.f64 A -4)) F)))
(+.f64 (*.f64 2 (*.f64 F (pow.f64 B 2))) (*.f64 2 (*.f64 F (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (pow.f64 B 2)))
(+.f64 (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 1/2 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 0 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) 1) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) 1))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) 1) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) F) 2) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) F) 2))
(+.f64 (*.f64 (*.f64 F (pow.f64 B 2)) 2) (*.f64 (*.f64 F (*.f64 C (*.f64 A -4))) 2))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (*.f64 (pow.f64 B 2) (+.f64 F F)))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3)
(pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3) (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 3)) (+.f64 (pow.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 0))))
(/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (/.f64 (pow.f64 F 2) (*.f64 2 (pow.f64 F 3))))
(/.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 2 (pow.f64 F 3))) (pow.f64 F 2))
(/.f64 (*.f64 (*.f64 2 (pow.f64 F 3)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (pow.f64 F 2))
(/.f64 (*.f64 2 (pow.f64 F 3)) (/.f64 (pow.f64 F 2) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))
(*.f64 (+.f64 F F) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2))
(*.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2) (+.f64 F F)))
(*.f64 (cbrt.f64 (+.f64 F F)) (*.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (sqrt.f64 (+.f64 F F)) (*.f64 (sqrt.f64 (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(*.f64 (*.f64 (+.f64 F F) (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))))) (pow.f64 (cbrt.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (cbrt.f64 (+.f64 F F))) (cbrt.f64 (pow.f64 (+.f64 F F) 2)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (sqrt.f64 (+.f64 F F))) (sqrt.f64 (+.f64 F F)))
(*.f64 2 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 2)
(*.f64 F (*.f64 2 (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(*.f64 F (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) 2) F)
(*.f64 1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 1)
(neg.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) -1))
(neg.f64 (*.f64 -1 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(fma.f64 (pow.f64 B 2) (+.f64 F F) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)))
(*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A)))
(+.f64 (*.f64 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F))
(+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 0 (neg.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F)) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 (*.f64 A C) -4 (*.f64 B B))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 B (-.f64 C A)))) (fma.f64 (*.f64 A C) -4 (*.f64 B B))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 0))
(+.f64 (*.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) 0) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 B 2) (+.f64 F F))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1)))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (pow.f64 B 2))) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 C (*.f64 A -4))) (*.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 B 2)))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 C (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) C)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (+.f64 F F) A)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C)) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))) (*.f64 1 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))))))
(+.f64 (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 1 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))) (*.f64 1 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A)))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1)) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) F))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 1/2 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 0 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 0 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (pow.f64 B 2) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 C (*.f64 A -4)) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) 1) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (pow.f64 B 2)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (*.f64 (+.f64 F F) (*.f64 C (*.f64 A -4))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 C (*.f64 A -4)) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (pow.f64 B 2) (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(+.f64 (*.f64 (*.f64 C (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 A (+.f64 F F)) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) C) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) (-.f64 A (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (+.f64 F F) (-.f64 C (hypot.f64 (-.f64 A C) B))) (fma.f64 B B (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (+.f64 F F) A) (fma.f64 B B (*.f64 C (*.f64 A -4)))))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) C) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 A (hypot.f64 (-.f64 A C) B))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1) (*.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4))))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1) (*.f64 (*.f64 (*.f64 F (fma.f64 B B (*.f64 C (*.f64 A -4)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1))
(+.f64 (*.f64 (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1) (*.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (hypot.f64 (-.f64 A C) B))) 1) (*.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) A) 1))
(+.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 C (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) (*.f64 A (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))
(+.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))) (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (fma.f64 B B (*.f64 C (*.f64 A -4))))))

eval409.0ms (0.5%)

Compiler

Compiled 33841 to 18992 computations (43.9% saved)

prune272.0ms (0.3%)

Pruning

24 alts after pruning (24 fresh and 0 done)

PrunedKeptTotal
New43124455
Fresh101
Picked101
Done000
Total43324457
Accurracy
74.1%
Counts
457 → 24
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
22.4%
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
14.7%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.3%
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.1%
(/.f64 (neg.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
31.5%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
10.8%
(/.f64 (neg.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
29.6%
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.5%
(/.f64 (neg.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.2%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
16.5%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
3.8%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
0.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
13.4%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
9.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
7.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.4%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
18.9%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
11.2%
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
Compiler

Compiled 2040 to 1390 computations (31.9% saved)

localize52.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
99.0%
(-.f64 (hypot.f64 (-.f64 A C) B) A)
85.3%
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
84.1%
(sqrt.f64 (*.f64 C (*.f64 A -4)))
Compiler

Compiled 215 to 76 computations (64.7% saved)

series29.0ms (0%)

Counts
4 → 144
Calls

36 calls:

TimeVariablePointExpression
6.0ms
A
@0
(sqrt.f64 (*.f64 C (*.f64 A -4)))
3.0ms
C
@inf
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
2.0ms
B
@0
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
2.0ms
A
@0
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
2.0ms
C
@0
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))

rewrite5.0s (5.7%)

Algorithm
batch-egg-rewrite
Counts
4 → 409
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 C (*.f64 A -4)))
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(-.f64 (hypot.f64 (-.f64 A C) B) A)
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
Outputs
((sqrt.f64 (*.f64 C (*.f64 A -4))) (+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0)) (+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2)) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (fabs.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (pow.f64 (*.f64 (*.f64 C A) -4) 1/2) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (*.f64 1/3 1/2)) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (/.f64 1/3 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 1 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 2 1)) (pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 1/4 2)) (pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 3/2 1/3)) (pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/4 1/4)) (pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 2 1/4)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 3 1/3)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 1/3 3)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 2) (pow.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) 3/2) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) (*.f64 1/2 1/2)) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) 1/4) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) (*.f64 1/3 1)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (cbrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4)))) (sqrt.f64 (sqrt.f64 (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0)) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (fabs.f64 1)) (*.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C)))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2))) (*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 A -4))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (*.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C)) (*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))) (*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)))) (*.f64 (sqrt.f64 (cbrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (pow.f64 (cbrt.f64 C) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4))))) (*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 (*.f64 A -4))))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))) (*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 C))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16))))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/3 1/2)))) (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4))) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) (cbrt.f64 -4))) (sqrt.f64 (cbrt.f64 16))) (*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (cbrt.f64 C))) (cbrt.f64 C)) (*.f64 1 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1) (+.f64 (log.f64 1) (NAN.f64)) (+.f64 (NAN.f64) (log.f64 3)) (+.f64 (NAN.f64) (log.f64 1)) (+.f64 (NAN.f64) (NAN.f64)) (+.f64 (NAN.f64) (*.f64 (NAN.f64) 0)) (+.f64 (NAN.f64) (*.f64 0 (NAN.f64))) (fabs.f64 (NAN.f64)) (pow.f64 (NAN.f64) 3) (pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (pow.f64 (*.f64 (*.f64 A C) -4) 1/2) (pow.f64 (NAN.f64) 1/2) (pow.f64 (NAN.f64) 3/2) (pow.f64 (NAN.f64) 1/3) (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) (*.f64 3 3)) (pow.f64 (NAN.f64) (*.f64 3 1/2)) (pow.f64 (NAN.f64) (*.f64 3 2)) (pow.f64 (NAN.f64) (*.f64 3 3/2)) (pow.f64 (NAN.f64) (*.f64 3 1/3)) (pow.f64 (NAN.f64) (*.f64 1/2 3)) (pow.f64 (NAN.f64) (*.f64 1/2 1/2)) (pow.f64 (NAN.f64) (*.f64 1/2 2)) (pow.f64 (NAN.f64) (*.f64 1/2 3/2)) (pow.f64 (NAN.f64) (*.f64 1/2 1/3)) (pow.f64 (NAN.f64) (*.f64 2 3)) (pow.f64 (NAN.f64) (*.f64 2 1/2)) (pow.f64 (NAN.f64) 4) (pow.f64 (NAN.f64) (*.f64 2 3/2)) (pow.f64 (NAN.f64) (*.f64 2 1/3)) (pow.f64 (NAN.f64) (*.f64 3/2 3)) (pow.f64 (NAN.f64) (*.f64 3/2 1)) (pow.f64 (NAN.f64) (*.f64 3/2 1/2)) (pow.f64 (NAN.f64) (*.f64 3/2 2)) (pow.f64 (NAN.f64) (*.f64 3/2 3/2)) (pow.f64 (NAN.f64) (*.f64 3/2 1/3)) (pow.f64 (NAN.f64) (*.f64 1/3 3)) (pow.f64 (NAN.f64) (*.f64 1/3 1)) (pow.f64 (NAN.f64) (*.f64 1/3 1/2)) (pow.f64 (NAN.f64) (*.f64 1/3 2)) (pow.f64 (NAN.f64) (*.f64 1/3 3/2)) (pow.f64 (NAN.f64) (*.f64 1/3 1/3)) (pow.f64 (exp.f64 1) (NAN.f64)) (pow.f64 (NAN.f64) (NAN.f64)) (pow.f64 (NAN.f64) (/.f64 1/2 2)) (pow.f64 (NAN.f64) (/.f64 2 2)) (pow.f64 (NAN.f64) (/.f64 3/2 2)) (pow.f64 (NAN.f64) (/.f64 1/3 2)) (pow.f64 (NAN.f64) (+.f64 3 3)) (pow.f64 (NAN.f64) (+.f64 3 1)) (pow.f64 (NAN.f64) (+.f64 3 1/2)))
((sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0)) (+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2)) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) 1/3) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) (*.f64 1/3 1)) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (*.f64 1/3 1/2)) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (/.f64 1/3 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 3) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 1 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 2 1)) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 3 1/3)) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 1/3 3)) (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2) (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 3/2 1/3)) (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 1/4 2)) (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/4 1/4)) (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 2 1/4)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 2) (pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) (*.f64 1/2 1/2)) (pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) 1/4) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1) (/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 F 3) 2) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (sqrt.f64 (*.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 F 2)))) (/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) C)) (/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 F 3) 2))) (sqrt.f64 (pow.f64 F 2))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0)) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (fabs.f64 1)) (*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))) (*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/3 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (sqrt.f64 2)) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (+.f64 F F)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2)))) (*.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1) (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2)) 1/3)) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 2)) (cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2)) (sqrt.f64 (*.f64 (fma.f64 (hypot.f64 B (fma.f64 -1 C A)) 1 (neg.f64 (fma.f64 A 1 C))) (neg.f64 (*.f64 F 2)))) (+.f64 (log.f64 1) (NAN.f64)) (+.f64 (NAN.f64) (log.f64 3)) (+.f64 (NAN.f64) (log.f64 1)) (+.f64 (NAN.f64) (NAN.f64)) (+.f64 (NAN.f64) (*.f64 (NAN.f64) 0)) (+.f64 (NAN.f64) (*.f64 0 (NAN.f64))) (fabs.f64 (NAN.f64)) (pow.f64 (NAN.f64) 3) (pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2) (pow.f64 (*.f64 (*.f64 A C) -4) 1/2) (pow.f64 (NAN.f64) 1/2) (pow.f64 (NAN.f64) 3/2) (pow.f64 (NAN.f64) 1/3) (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) (*.f64 3 3)) (pow.f64 (NAN.f64) (*.f64 3 1/2)) (pow.f64 (NAN.f64) (*.f64 3 2)) (pow.f64 (NAN.f64) (*.f64 3 3/2)) (pow.f64 (NAN.f64) (*.f64 3 1/3)) (pow.f64 (NAN.f64) (*.f64 1/2 3)) (pow.f64 (NAN.f64) (*.f64 1/2 1/2)) (pow.f64 (NAN.f64) (*.f64 1/2 2)) (pow.f64 (NAN.f64) (*.f64 1/2 3/2)) (pow.f64 (NAN.f64) (*.f64 1/2 1/3)) (pow.f64 (NAN.f64) (*.f64 2 3)) (pow.f64 (NAN.f64) (*.f64 2 1/2)) (pow.f64 (NAN.f64) 4) (pow.f64 (NAN.f64) (*.f64 2 3/2)) (pow.f64 (NAN.f64) (*.f64 2 1/3)) (pow.f64 (NAN.f64) (*.f64 3/2 3)) (pow.f64 (NAN.f64) (*.f64 3/2 1)) (pow.f64 (NAN.f64) (*.f64 3/2 1/2)) (pow.f64 (NAN.f64) (*.f64 3/2 2)) (pow.f64 (NAN.f64) (*.f64 3/2 3/2)) (pow.f64 (NAN.f64) (*.f64 3/2 1/3)) (pow.f64 (NAN.f64) (*.f64 1/3 3)) (pow.f64 (NAN.f64) (*.f64 1/3 1)) (pow.f64 (NAN.f64) (*.f64 1/3 1/2)) (pow.f64 (NAN.f64) (*.f64 1/3 2)) (pow.f64 (NAN.f64) (*.f64 1/3 3/2)) (pow.f64 (NAN.f64) (*.f64 1/3 1/3)) (pow.f64 (exp.f64 1) (NAN.f64)) (pow.f64 (NAN.f64) (NAN.f64)) (pow.f64 (NAN.f64) (/.f64 1/2 2)) (pow.f64 (NAN.f64) (/.f64 2 2)) (pow.f64 (NAN.f64) (/.f64 3/2 2)) (pow.f64 (NAN.f64) (/.f64 1/3 2)) (pow.f64 (NAN.f64) (+.f64 3 3)) (pow.f64 (NAN.f64) (+.f64 3 1)) (pow.f64 (NAN.f64) (+.f64 3 1/2)))
((-.f64 (hypot.f64 (-.f64 A C) B) A) (+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A)))) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1)) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A)) (+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0)) (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1)) (+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2)) (+.f64 (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1) (/.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)))) (sqrt.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (+.f64 (hypot.f64 (-.f64 A C) B) A)) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3) (pow.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2)))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (/.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2)) (sqrt.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))) (/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A))) (/.f64 (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0)) (*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (fma.f64 1 (*.f64 A -1) (hypot.f64 B (fma.f64 -1 C A))) (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0)) (+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A)) (+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))))) (+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B))) (+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A)))) (+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1)) (+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)) (+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1)) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/2 2)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (/.f64 2 2)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (+.f64 1/2 1/2)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 2 1/2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2) (pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2)) (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1)) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))) (/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))) (/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 3)))) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0)) (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))))) (*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) 1)) (*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2))) (*.f64 (pow.f64 1 1/3) (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B)) (*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)) (*.f64 -1 (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A)))) (-.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A))) (fma.f64 -1 A (hypot.f64 B (-.f64 C A))))
((-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2)) (+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (+.f64 (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1)) (+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C))) (+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C)) (+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))) (+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C))) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1)) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1) (/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))) (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))))) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))) (/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (/.f64 (+.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 -1 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)))) (*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)))) (-.f64 (-.f64 C (*.f64 A -1)) (hypot.f64 B (fma.f64 -1 C A))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A))) (+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C))) (+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0)) (+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C)) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1)) (+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))) (+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C))) (+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1)) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3) (pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3) (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1) (/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))) (/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))))) (/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A))))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))) (/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))) (/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 C (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C)) (*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))) (*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)))) (*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)))) (*.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) 2))) (*.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C) C) (*.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (*.f64 (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 C (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))) (-.f64 (fma.f64 1 C A) (hypot.f64 B (-.f64 C A))))

simplify9.9s (11.1%)

Algorithm
egglog
Counts
553 → 534
Calls
Call 1
Inputs
(*.f64 A (*.f64 C (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (*.f64 A (*.f64 C (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 C 3)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 C 3))))))))
(*.f64 A (NAN.f64))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (*.f64 A (NAN.f64)))
(+.f64 (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (*.f64 A (NAN.f64))))
(+.f64 (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (*.f64 A (NAN.f64)))))
(*.f64 A (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64)))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64))))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64)))))
(*.f64 A (*.f64 C (NAN.f64)))
(+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))))
(+.f64 (*.f64 A (*.f64 C (NAN.f64))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 A 3)))))))
(+.f64 (*.f64 (pow.f64 A 4) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 A 3))))))))
(*.f64 (NAN.f64) C)
(+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A))
(+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (*.f64 C (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (*.f64 C (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A))))
(*.f64 (NAN.f64) C)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (*.f64 (NAN.f64) C))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 (/.f64 -1 A) 2))))) (*.f64 (NAN.f64) C)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 (/.f64 -1 A) 2))))) (+.f64 (*.f64 (NAN.f64) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))))))
(*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (pow.f64 C 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) F) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 A F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2))) (pow.f64 A 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 C F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(*.f64 (NAN.f64) F)
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (*.f64 (NAN.f64) F))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 1 B) 3))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))) (*.f64 (NAN.f64) F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))) (*.f64 (NAN.f64) F))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 -1 C)
(+.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 -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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(*.f64 -2 A)
(+.f64 C (*.f64 -2 A))
(+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) A)
C
(-.f64 (+.f64 C (*.f64 -1 A)) A)
(-.f64 (+.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))) A)
(-.f64 (+.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 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A)))) A)
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))))))
(-.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) A)
B
(+.f64 (*.f64 -1 A) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 A) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1 A) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) (*.f64 -1 A))))
(-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 A (*.f64 -1 A))
(-.f64 (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3))) (*.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 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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (*.f64 -1 C))
(-.f64 (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 C (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))
B
(+.f64 A (+.f64 C B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))))
(sqrt.f64 (*.f64 C (*.f64 A -4)))
(+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0))
(+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 2 1))
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 1/4 2))
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/4 1/4))
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 2 1/4))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 3 1/3))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) (*.f64 1/2 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) (*.f64 1/3 1))
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (cbrt.f64 (*.f64 (*.f64 C A) -4)))
(*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4)))) (sqrt.f64 (sqrt.f64 (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (fabs.f64 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 A -4)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4))))
(*.f64 (sqrt.f64 (cbrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (pow.f64 (cbrt.f64 C) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4)))))
(*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 (*.f64 A -4)))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 (*.f64 A -4))))
(*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 C)))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/3 1/2))))
(*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) (cbrt.f64 -4))) (sqrt.f64 (cbrt.f64 16)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (cbrt.f64 C))) (cbrt.f64 C))
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1)
(+.f64 (log.f64 1) (NAN.f64))
(+.f64 (NAN.f64) (log.f64 3))
(+.f64 (NAN.f64) (log.f64 1))
(+.f64 (NAN.f64) (NAN.f64))
(+.f64 (NAN.f64) (*.f64 (NAN.f64) 0))
(+.f64 (NAN.f64) (*.f64 0 (NAN.f64)))
(fabs.f64 (NAN.f64))
(pow.f64 (NAN.f64) 3)
(pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (*.f64 (*.f64 A C) -4) 1/2)
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) 2)
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) (*.f64 3 1/2))
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) (*.f64 3/2 1))
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (exp.f64 1) (NAN.f64))
(pow.f64 (NAN.f64) (NAN.f64))
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) (/.f64 2 2))
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0))
(+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) (*.f64 1/3 1))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 2 1))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 3 1/3))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 1/3 3))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 3/2 1/3))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 1/4 2))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/4 1/4))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 2 1/4))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) (*.f64 1/2 1/2))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) 1/4)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 F 3) 2) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (sqrt.f64 (*.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 F 2))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) C))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 F 3) 2))) (sqrt.f64 (pow.f64 F 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (fabs.f64 1))
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/3 1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (+.f64 F F)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2))))
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2))
(sqrt.f64 (*.f64 (fma.f64 (hypot.f64 B (fma.f64 -1 C A)) 1 (neg.f64 (fma.f64 A 1 C))) (neg.f64 (*.f64 F 2))))
(+.f64 (log.f64 1) (NAN.f64))
(+.f64 (NAN.f64) (log.f64 3))
(+.f64 (NAN.f64) (log.f64 1))
(+.f64 (NAN.f64) (NAN.f64))
(+.f64 (NAN.f64) (*.f64 (NAN.f64) 0))
(+.f64 (NAN.f64) (*.f64 0 (NAN.f64)))
(fabs.f64 (NAN.f64))
(pow.f64 (NAN.f64) 3)
(pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (*.f64 (*.f64 A C) -4) 1/2)
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) 2)
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) (*.f64 3 1/2))
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) (*.f64 3/2 1))
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (exp.f64 1) (NAN.f64))
(pow.f64 (NAN.f64) (NAN.f64))
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) (/.f64 2 2))
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(-.f64 (hypot.f64 (-.f64 A C) B) A)
(+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(/.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)))) (sqrt.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (+.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3) (pow.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2))))
(/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2)) (sqrt.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(fma.f64 1 (*.f64 A -1) (hypot.f64 B (fma.f64 -1 C A)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)))
(+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/2 2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (/.f64 2 2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (+.f64 1/2 1/2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 2 1/2))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))
(/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 3))))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2)))
(*.f64 (pow.f64 1 1/3) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))
(*.f64 -1 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A)))) (-.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A)))
(fma.f64 -1 A (hypot.f64 B (-.f64 C A)))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1))
(+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C))
(+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3)
(pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3)
(pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1)
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(-.f64 (-.f64 C (*.f64 A -1)) (hypot.f64 B (fma.f64 -1 C A)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A)))
(+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C)))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0))
(+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3)
(pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3)
(pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1)
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2)))
(/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)))
(/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 C (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) 2)))
(*.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C) C)
(*.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))
(*.f64 (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (fma.f64 1 C A) (hypot.f64 B (-.f64 C A)))
Outputs
(*.f64 A (*.f64 C (NAN.f64)))
(NAN.f64)
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (*.f64 A (*.f64 C (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) (NAN.f64))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 C 3)))))))
(+.f64 (+.f64 (NAN.f64) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 C 3)))))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 2) (pow.f64 (*.f64 A (NAN.f64)) 2))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 C 3))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 C 4) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2)))) (+.f64 (+.f64 (NAN.f64) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 C 3)))))) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))))
(*.f64 A (NAN.f64))
(NAN.f64)
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (*.f64 A (NAN.f64)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) C) (NAN.f64))
(+.f64 (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (*.f64 A (NAN.f64))))
(+.f64 (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (NAN.f64) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) C) (NAN.f64)))
(+.f64 (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (*.f64 A (NAN.f64)))))
(+.f64 (+.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2)))) (NAN.f64)) (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) C)) (*.f64 A (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 C) 2) (pow.f64 (NAN.f64) 2))))))
(*.f64 A (NAN.f64))
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64)))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C) (NAN.f64))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64))))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C) (NAN.f64)))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (*.f64 A (NAN.f64)) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 A (NAN.f64)) 2)) C)) (*.f64 A (NAN.f64)))))
(+.f64 (*.f64 A (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 A 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2)))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C) (NAN.f64))))
(*.f64 A (*.f64 C (NAN.f64)))
(NAN.f64)
(+.f64 (*.f64 A (*.f64 C (NAN.f64))) (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))))
(+.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) (NAN.f64))
(+.f64 (*.f64 A (*.f64 C (NAN.f64))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 A 3)))))))
(+.f64 (NAN.f64) (+.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 A 3)))))))
(+.f64 (*.f64 (pow.f64 A 4) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 A (*.f64 C (NAN.f64))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 A 2) (pow.f64 (*.f64 (NAN.f64) C) 2))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 A 3))))))))
(+.f64 (*.f64 (pow.f64 A 4) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2)))) (+.f64 (NAN.f64) (+.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 A 3))))))))
(*.f64 (NAN.f64) C)
(NAN.f64)
(+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A))
(+.f64 (NAN.f64) (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) A))
(+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (*.f64 C (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)))
(+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (NAN.f64) 2))))) (+.f64 (NAN.f64) (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) A)))
(+.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (*.f64 C (NAN.f64)) 2))))) (+.f64 (*.f64 (NAN.f64) C) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A))))
(+.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2)))) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 A) 2) (pow.f64 (NAN.f64) 2))))) (+.f64 (NAN.f64) (/.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) A))))
(*.f64 (NAN.f64) C)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (*.f64 (NAN.f64) C))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 (/.f64 -1 A) 2))))) (*.f64 (NAN.f64) C)))
(+.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (/.f64 -1 A) 2))))) (NAN.f64)) (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) C) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 C (NAN.f64)) 2) (pow.f64 (/.f64 -1 A) 2))))) (+.f64 (*.f64 (NAN.f64) C) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) C) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 C (NAN.f64)) 2)) 2)))))))
(+.f64 (+.f64 (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (pow.f64 (NAN.f64) 2) 2)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2))))) (*.f64 (NAN.f64) (*.f64 C (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (NAN.f64) 2) (pow.f64 (/.f64 -1 A) 2)))))) (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A))
(*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 F 3) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) F) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) F) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) F) (*.f64 (NAN.f64) (-.f64 (+.f64 C A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (pow.f64 C 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (/.f64 (*.f64 F (*.f64 (-.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (pow.f64 C 3))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (-.f64 (/.f64 (*.f64 -1 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))
(NAN.f64)
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))
(+.f64 (NAN.f64) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64)) 2)) (pow.f64 (/.f64 1 C) 2))) (NAN.f64)) (+.f64 (NAN.f64) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) F) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 C (sqrt.f64 (*.f64 2 (*.f64 (-.f64 A (*.f64 -1 A)) F)))))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) F) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64)) 2)) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (NAN.f64) 2))) (pow.f64 (/.f64 1 C) 3))) (NAN.f64)) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (*.f64 -1 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64)) 2)) (pow.f64 (/.f64 1 C) 2))) (NAN.f64)) (+.f64 (NAN.f64) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (NAN.f64)))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)))))
(+.f64 (+.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)))) (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 A F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 A F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2))))) (+.f64 (+.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)))) (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) C)))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (*.f64 -1 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (/.f64 (*.f64 F (*.f64 (-.f64 (*.f64 -1 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2))) (pow.f64 A 3)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))))))
(+.f64 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 (/.f64 (*.f64 -1 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 -1 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (/.f64 (*.f64 F (*.f64 (-.f64 (/.f64 (*.f64 -1 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 (/.f64 (*.f64 F (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)) (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2))) (pow.f64 A 3))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))
(NAN.f64)
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(+.f64 (NAN.f64) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64)))
(+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))))))
(+.f64 (NAN.f64) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64)) 2)))) (NAN.f64)) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) 2))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (+.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F))))) (*.f64 -1/2 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 A (sqrt.f64 (*.f64 2 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (-.f64 (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2))) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64)) 2))))) (pow.f64 (NAN.f64) 2))))) (NAN.f64)) (+.f64 (NAN.f64) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64)) 2)))) (NAN.f64)) (/.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F)) (NAN.f64)))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (*.f64 (NAN.f64) F))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2)))))
(+.f64 (+.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2)))) (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 C F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2))))))
(+.f64 (/.f64 (*.f64 -1 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2))) A) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 (pow.f64 B 2) (*.f64 C F)) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 2)) 2))))) (+.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (NAN.f64) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2))))))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))
(sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))
(+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 F (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 F (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 -1/2 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 F (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 F (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 B 6))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))) (+.f64 (*.f64 -1/2 (/.f64 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (pow.f64 (*.f64 -1/2 (/.f64 (/.f64 F (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))) 2)) (pow.f64 B 4))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))) (sqrt.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (*.f64 (NAN.f64) F))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B) (NAN.f64))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F))))))))
(+.f64 (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2)) F))))))) (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 1 B) 3))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) 2)) (pow.f64 (/.f64 1 B) 3))) (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2)) F)))))))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B)) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))) (*.f64 (NAN.f64) F)))
(+.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2)) F)))))) (NAN.f64)) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 A C))) (pow.f64 (*.f64 (NAN.f64) F) 2)) F)))))) (*.f64 (NAN.f64) F))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))))))))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2))) 2)) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 -1 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 2 (*.f64 F (+.f64 C A))) (pow.f64 (NAN.f64) 2)) F)))))) (NAN.f64))))
(sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))
(+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 A (-.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1)) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 A (-.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1)) (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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (+.f64 (*.f64 A (-.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 1)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (+.f64 (*.f64 A (-.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 1)) (+.f64 (/.f64 (*.f64 1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(*.f64 -1 C)
(+.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 -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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (+.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))))))
(*.f64 -2 A)
(+.f64 C (*.f64 -2 A))
(+.f64 C (+.f64 (*.f64 -2 A) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 C (+.f64 (*.f64 -2 A) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 -1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A)
(-.f64 (+.f64 (/.f64 (*.f64 -1 (*.f64 A C)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) A)
(-.f64 (+.f64 (/.f64 (*.f64 -1 (*.f64 A C)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) A)
(-.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 A C) (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.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 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))) A)
(-.f64 (+.f64 (/.f64 (*.f64 -1 (*.f64 A C)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (+.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) (/.f64 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) A)
C
(-.f64 (+.f64 C (*.f64 -1 A)) A)
(-.f64 (+.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))) A)
(-.f64 (+.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 (*.f64 1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (*.f64 -1 A)))) A)
(*.f64 -1 C)
(+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (*.f64 -1/2 (/.f64 (pow.f64 B 2) C))))
(+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))) (+.f64 (*.f64 -1 C) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) C)) (*.f64 -1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))))))
(-.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) A)
(-.f64 (+.f64 (/.f64 (*.f64 1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (+.f64 (/.f64 (*.f64 1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) A)
(-.f64 (+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) A)
(-.f64 (+.f64 (/.f64 (*.f64 1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) A)
B
(+.f64 (*.f64 -1 A) B)
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 A) B))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1 A) B)))
(*.f64 -1 B)
(+.f64 (*.f64 -1 B) (*.f64 -1 A))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (*.f64 -1 A)))
(+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 (*.f64 -1 B) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) (*.f64 -1 A))))
(-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 A (*.f64 -1 A))
(-.f64 (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3))) (*.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 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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 C (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 C (+.f64 (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 -1/2 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (*.f64 -1 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (*.f64 -1 C))
(-.f64 (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 C A) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 C (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 C (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))
B
(+.f64 A (+.f64 C B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))))
(sqrt.f64 (*.f64 C (*.f64 A -4)))
(NAN.f64)
(+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0))
(NAN.f64)
(+.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 0 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(NAN.f64)
(+.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2) (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1/2))
(NAN.f64)
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (*.f64 1/2 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(NAN.f64)
(fabs.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(NAN.f64)
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) (/.f64 1/3 2))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 3)
(NAN.f64)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 1 2))
(NAN.f64)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (+.f64 2 1))
(NAN.f64)
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 1/4 2))
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/4 1/4))
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (*.f64 (*.f64 C A) -4) (*.f64 2 1/4))
(pow.f64 (*.f64 (*.f64 C A) -4) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 3 1/3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (*.f64 1/3 3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) 2)
(pow.f64 (NAN.f64) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) (*.f64 1/2 1/2))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) (*.f64 1/3 1))
(pow.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1)
(pow.f64 (NAN.f64) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (cbrt.f64 (*.f64 (*.f64 C A) -4)))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4)))) (sqrt.f64 (sqrt.f64 (*.f64 A -4))))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 0))
(*.f64 (NAN.f64) (pow.f64 (NAN.f64) 0))
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (fabs.f64 1))
(NAN.f64)
(*.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4)) (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(NAN.f64)
(*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C))))
(NAN.f64)
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)))
(*.f64 (NAN.f64) (sqrt.f64 (pow.f64 (NAN.f64) 3/2)))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(NAN.f64)
(*.f64 (sqrt.f64 C) (sqrt.f64 (*.f64 A -4)))
(NAN.f64)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))) (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4))))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 A -4)) (sqrt.f64 C))
(NAN.f64)
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(NAN.f64)
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (fabs.f64 (cbrt.f64 (*.f64 (*.f64 C A) -4))))
(NAN.f64)
(*.f64 (sqrt.f64 (cbrt.f64 C)) (sqrt.f64 (*.f64 (*.f64 A -4) (pow.f64 (cbrt.f64 C) 2))))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (sqrt.f64 (*.f64 A -4)))))
(NAN.f64)
(*.f64 (sqrt.f64 (sqrt.f64 C)) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 (*.f64 A -4)))))
(NAN.f64)
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))
(*.f64 (sqrt.f64 (pow.f64 (NAN.f64) 3/2)) (NAN.f64))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 (*.f64 A -4))))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (sqrt.f64 C))) (sqrt.f64 (sqrt.f64 C)))
(NAN.f64)
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16)))))
(*.f64 (NAN.f64) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16)))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))) (sqrt.f64 (pow.f64 (*.f64 (*.f64 C A) -4) (+.f64 1/3 1/2))))
(*.f64 (NAN.f64) (sqrt.f64 (pow.f64 (*.f64 (*.f64 C A) -4) 5/6)))
(*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) (cbrt.f64 -4))) (sqrt.f64 (cbrt.f64 16)))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 (*.f64 A -4) (cbrt.f64 C))) (cbrt.f64 C))
(NAN.f64)
(*.f64 1 (sqrt.f64 (*.f64 (*.f64 C A) -4)))
(NAN.f64)
(*.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 1)
(NAN.f64)
(+.f64 (log.f64 1) (NAN.f64))
(NAN.f64)
(+.f64 (NAN.f64) (log.f64 3))
(NAN.f64)
(+.f64 (NAN.f64) (log.f64 1))
(NAN.f64)
(+.f64 (NAN.f64) (NAN.f64))
(NAN.f64)
(+.f64 (NAN.f64) (*.f64 (NAN.f64) 0))
(NAN.f64)
(+.f64 (NAN.f64) (*.f64 0 (NAN.f64)))
(NAN.f64)
(fabs.f64 (NAN.f64))
(NAN.f64)
(pow.f64 (NAN.f64) 3)
(NAN.f64)
(pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (*.f64 (*.f64 A C) -4) 1/2)
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) 2)
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) 9)
(pow.f64 (NAN.f64) (*.f64 3 1/2))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 3/2 1))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) 9/4)
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (NAN.f64) 1/9)
(pow.f64 (exp.f64 1) (NAN.f64))
(exp.f64 (NAN.f64))
(pow.f64 (NAN.f64) (NAN.f64))
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (/.f64 2 2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(pow.f64 (NAN.f64) 7/2)
(sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0))
(+.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 0 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (*.f64 1/2 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(fabs.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) (*.f64 1/3 1))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2) 1/3)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) 1/6)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) (/.f64 1/3 2))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 3)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 3)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 3 1/3))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 3/2 1/3))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 1/4 2))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/4 1/4))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (*.f64 2 1/4))
(pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 1/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) (*.f64 1/2 1/2))
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) 1/4)
(pow.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 2) 1/4)
(pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(/.f64 (sqrt.f64 (*.f64 (*.f64 (pow.f64 F 3) 2) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (sqrt.f64 (*.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 F 2))))
(/.f64 (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) C))
(/.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (pow.f64 F 3) 2))) (sqrt.f64 (pow.f64 F 2)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 0))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (fabs.f64 1))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(*.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (sqrt.f64 2) (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))
(*.f64 (fabs.f64 1) (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (fabs.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))
(*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (+.f64 1/3 1/2))))
(*.f64 (sqrt.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 5/6)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (sqrt.f64 2))
(*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (+.f64 F F)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2))))
(*.f64 1 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))
(sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))) 1)
(sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2)) 1/3))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))) 2))
(cbrt.f64 (pow.f64 (*.f64 F (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) 3/2))
(sqrt.f64 (*.f64 (fma.f64 (hypot.f64 B (fma.f64 -1 C A)) 1 (neg.f64 (fma.f64 A 1 C))) (neg.f64 (*.f64 F 2))))
(+.f64 (log.f64 1) (NAN.f64))
(NAN.f64)
(+.f64 (NAN.f64) (log.f64 3))
(NAN.f64)
(+.f64 (NAN.f64) (log.f64 1))
(NAN.f64)
(+.f64 (NAN.f64) (NAN.f64))
(NAN.f64)
(+.f64 (NAN.f64) (*.f64 (NAN.f64) 0))
(NAN.f64)
(+.f64 (NAN.f64) (*.f64 0 (NAN.f64)))
(NAN.f64)
(fabs.f64 (NAN.f64))
(NAN.f64)
(pow.f64 (NAN.f64) 3)
(NAN.f64)
(pow.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 1/2)
(pow.f64 (*.f64 (*.f64 A C) -4) 1/2)
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) 2)
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) 9)
(pow.f64 (NAN.f64) (*.f64 3 1/2))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 3/2 1))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) 9/4)
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (NAN.f64) 1/9)
(pow.f64 (exp.f64 1) (NAN.f64))
(exp.f64 (NAN.f64))
(pow.f64 (NAN.f64) (NAN.f64))
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (/.f64 2 2))
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(pow.f64 (NAN.f64) 7/2)
(-.f64 (hypot.f64 (-.f64 A C) B) A)
(+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1/2))
(+.f64 (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 1/2 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(/.f64 (sqrt.f64 (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)))) (sqrt.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2)) (+.f64 (hypot.f64 (-.f64 A C) B) A))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3) (pow.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (+.f64 (*.f64 (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (*.f64 (/.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (/.f64 (pow.f64 A 3) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (/.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2))))
(/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (sqrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2)) (sqrt.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (pow.f64 A 2))) (neg.f64 (+.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (+.f64 (pow.f64 (neg.f64 A) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (neg.f64 A) 2) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) A)))))
(/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(*.f64 (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2)) (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(fma.f64 1 (*.f64 A -1) (hypot.f64 B (fma.f64 -1 C A)))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(+.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(+.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 A))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (hypot.f64 (-.f64 A C) B) (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (hypot.f64 (-.f64 A C) B) (*.f64 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B))) (hypot.f64 (-.f64 A C) B)))
(+.f64 0 (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))) (*.f64 -1 (neg.f64 (neg.f64 A))))
(+.f64 (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1) (*.f64 (neg.f64 (neg.f64 A)) -1))
(+.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 A) (*.f64 -1 (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 A) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) -1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (*.f64 1/3 1))
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) 1/3)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/2 2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 3 1/3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 1/3 3))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (/.f64 2 2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (+.f64 1/2 1/2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (*.f64 2 1/2))
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)
(pow.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) 1/2)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 1 2))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 1))
(pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3)
(pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 1)
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))
(/.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (+.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2))
(/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))) (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) 2))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A A (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (neg.f64 (neg.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (neg.f64 A) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (+.f64 (neg.f64 (pow.f64 A 3)) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (neg.f64 (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (neg.f64 A) (-.f64 (neg.f64 A) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (neg.f64 (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) 2)))
(/.f64 1 (/.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (+.f64 2 3))))
(*.f64 (sqrt.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 5)))
(*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 0))
(*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))))
(*.f64 (hypot.f64 (-.f64 A C) B) (pow.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) 1))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (sqrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3/2)))
(*.f64 (pow.f64 1 1/3) (-.f64 (hypot.f64 (-.f64 A C) B) A))
(*.f64 (+.f64 1 (neg.f64 (/.f64 A (hypot.f64 (-.f64 A C) B)))) (hypot.f64 (-.f64 A C) B))
(*.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 A 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1))
(*.f64 -1 (-.f64 A (hypot.f64 (-.f64 A C) B)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (pow.f64 (cbrt.f64 A) 2) (*.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A)))) (-.f64 (cbrt.f64 (hypot.f64 (-.f64 A C) B)) (cbrt.f64 A)))
(fma.f64 -1 A (hypot.f64 B (-.f64 C A)))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1/2))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (*.f64 1/2 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1))
(+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C))
(+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3)
(pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3)
(pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1)
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (neg.f64 (pow.f64 A 3))) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2)))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 A 2) (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 C 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 (+.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))) (-.f64 (sqrt.f64 C) (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 -1 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(-.f64 (-.f64 C (*.f64 A -1)) (hypot.f64 B (fma.f64 -1 C A)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 A)))
(+.f64 C (*.f64 C (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (-.f64 (neg.f64 A) C)))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 0))
(+.f64 C (*.f64 (/.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C) C))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (*.f64 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (-.f64 C (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (neg.f64 A) C) -1))
(+.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (*.f64 0 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 C (*.f64 (-.f64 (pow.f64 A 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) A) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) -1)))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (+.f64 C A) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 C)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 C) -1))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)
(pow.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3)
(pow.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 3) 1/3)
(pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 1)
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2))) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))
(/.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3) (pow.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (+.f64 (*.f64 (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (*.f64 (/.f64 (pow.f64 C 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))) (/.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 (neg.f64 A) 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (-.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (neg.f64 (pow.f64 A 3))) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (+.f64 (pow.f64 (neg.f64 A) 2) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (neg.f64 A)))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))) 2)))
(/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (/.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (+.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2) (*.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (*.f64 A (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))) (neg.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) 2)))
(/.f64 (neg.f64 (fma.f64 C C (neg.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)))) (neg.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))
(/.f64 (-.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3) (pow.f64 C 3)) (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C))))))
(/.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (neg.f64 (neg.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))))))
(/.f64 1 (/.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3))))
(*.f64 (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))
(*.f64 C (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)) (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(*.f64 (+.f64 (pow.f64 (cbrt.f64 C) 2) (+.f64 (cbrt.f64 (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 2)) (*.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (-.f64 (cbrt.f64 C) (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(*.f64 (+.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))) (-.f64 0 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 A (+.f64 1 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(*.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (sqrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C))))
(*.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) C)) 2)))
(*.f64 (/.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) C) C)
(*.f64 (pow.f64 (fma.f64 C C (*.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) (-.f64 (hypot.f64 (-.f64 A C) B) (-.f64 A C)))) -1) (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))
(*.f64 (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (-.f64 C (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(-.f64 (fma.f64 1 C A) (hypot.f64 B (-.f64 C A)))

eval642.0ms (0.7%)

Compiler

Compiled 51764 to 28140 computations (45.6% saved)

prune886.0ms (1%)

Pruning

28 alts after pruning (28 fresh and 0 done)

PrunedKeptTotal
New8597866
Fresh22123
Picked101
Done000
Total86228890
Accurracy
78.5%
Counts
890 → 28
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
22.4%
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
14.7%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.1%
(/.f64 (neg.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
20.3%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (+.f64 F F)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
18.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
31.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
7.9%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
9.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
28.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))))
8.8%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 2 C)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
10.8%
(/.f64 (neg.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
29.6%
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.5%
(/.f64 (neg.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.2%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
16.5%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
3.8%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
0.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
9.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
7.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.4%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
18.9%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
11.2%
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
Compiler

Compiled 2550 to 1738 computations (31.8% saved)

localize61.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.4%
(-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))
99.0%
(-.f64 (hypot.f64 (-.f64 A C) B) A)
85.3%
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
84.1%
(sqrt.f64 (*.f64 C (*.f64 A -4)))
Compiler

Compiled 230 to 93 computations (59.6% saved)

series25.0ms (0%)

Counts
1 → 48
Calls

12 calls:

TimeVariablePointExpression
12.0ms
A
@0
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
3.0ms
B
@0
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
2.0ms
A
@inf
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
1.0ms
C
@0
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
1.0ms
C
@inf
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))

rewrite6.2s (6.9%)

Algorithm
batch-egg-rewrite
Counts
1 → 94
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
Outputs
((sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (+.f64 (NAN.f64) (log.f64 3)) (+.f64 (NAN.f64) (NAN.f64)) (+.f64 (NAN.f64) (log.f64 1)) (+.f64 (log.f64 1) (NAN.f64)) (fabs.f64 (NAN.f64)) (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2) (pow.f64 (NAN.f64) 3) (pow.f64 (NAN.f64) 1/2) (pow.f64 (NAN.f64) 2) (pow.f64 (NAN.f64) 1) (pow.f64 (NAN.f64) 3/2) (pow.f64 (NAN.f64) 1/3) (pow.f64 (NAN.f64) (*.f64 3 3)) (pow.f64 (NAN.f64) (*.f64 3 2)) (pow.f64 (NAN.f64) (*.f64 3 1/3)) (pow.f64 (NAN.f64) (*.f64 3 3/2)) (pow.f64 (NAN.f64) (*.f64 1/2 3)) (pow.f64 (NAN.f64) (*.f64 1/2 1/2)) (pow.f64 (NAN.f64) (*.f64 1/2 2)) (pow.f64 (NAN.f64) (*.f64 1/2 1/3)) (pow.f64 (NAN.f64) (*.f64 1/2 3/2)) (pow.f64 (NAN.f64) (*.f64 2 3)) (pow.f64 (NAN.f64) (*.f64 2 1/2)) (pow.f64 (NAN.f64) 4) (pow.f64 (NAN.f64) (*.f64 2 1/3)) (pow.f64 (NAN.f64) (*.f64 2 3/2)) (pow.f64 (NAN.f64) (*.f64 1/3 3)) (pow.f64 (NAN.f64) (*.f64 1/3 1/2)) (pow.f64 (NAN.f64) (*.f64 1/3 2)) (pow.f64 (NAN.f64) (*.f64 1/3 1/3)) (pow.f64 (NAN.f64) (*.f64 1/3 3/2)) (pow.f64 (NAN.f64) (*.f64 1/3 1)) (pow.f64 (NAN.f64) (*.f64 3/2 3)) (pow.f64 (NAN.f64) (*.f64 3/2 1/2)) (pow.f64 (NAN.f64) (*.f64 3/2 2)) (pow.f64 (NAN.f64) (*.f64 3/2 1/3)) (pow.f64 (NAN.f64) (*.f64 3/2 3/2)) (pow.f64 (NAN.f64) (/.f64 1/2 2)) (pow.f64 (NAN.f64) (/.f64 2 2)) (pow.f64 (NAN.f64) (/.f64 1/3 2)) (pow.f64 (NAN.f64) (/.f64 3/2 2)) (pow.f64 (NAN.f64) (+.f64 3 3)) (pow.f64 (NAN.f64) (+.f64 3 1/2)) (pow.f64 (NAN.f64) (+.f64 3 2)) (pow.f64 (NAN.f64) (+.f64 3 1/3)) (pow.f64 (NAN.f64) (+.f64 3 3/2)) (pow.f64 (NAN.f64) (+.f64 3 1)) (pow.f64 (NAN.f64) (+.f64 1/2 3)) (pow.f64 (NAN.f64) (+.f64 1/2 1/2)) (pow.f64 (NAN.f64) (+.f64 1/2 2)) (+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2)) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (fabs.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) 1/3) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) (*.f64 1/3 1)) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (*.f64 1/3 1/2)) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 1/3 3)) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 3 1/3)) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1/3 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 2 1)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 1 2)) (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2) (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/4 2)) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) 1/4) (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 3/2 1/3)) (pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2) (/.f64 (sqrt.f64 (*.f64 F (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 C (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C))))) (*.f64 1 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2)))) (*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2)) (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2) (fabs.f64 (cbrt.f64 F))) (*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (*.f64 (pow.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2)) 1/2)) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2)) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2)) 1/3)) (cbrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2)) (sqrt.f64 (fma.f64 (-.f64 C (hypot.f64 (-.f64 C A) B)) F (*.f64 A F))))

simplify1.3s (1.5%)

Algorithm
egglog
Counts
142 → 206
Calls
Call 1
Inputs
(*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))) (*.f64 (pow.f64 F 4) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2)))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 F) 3) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 2)))) (pow.f64 C 3)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C)))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))))
(sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 2)))) (pow.f64 A 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (-.f64 (*.f64 1/2 (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 2))))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/4 (/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) 2)))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))))
(*.f64 (NAN.f64) F)
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (*.f64 (NAN.f64) F))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 1 B) 2))) (*.f64 (NAN.f64) F)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)))))))
(*.f64 (NAN.f64) F)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (*.f64 (NAN.f64) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 -1 B) 2)))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 -1 B) 2))))))
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(+.f64 (NAN.f64) (log.f64 3))
(+.f64 (NAN.f64) (NAN.f64))
(+.f64 (NAN.f64) (log.f64 1))
(+.f64 (log.f64 1) (NAN.f64))
(fabs.f64 (NAN.f64))
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2)
(pow.f64 (NAN.f64) 3)
(pow.f64 (NAN.f64) 1/2)
(pow.f64 (NAN.f64) 2)
(pow.f64 (NAN.f64) 1)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) (/.f64 2 2))
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(pow.f64 (NAN.f64) (+.f64 3 2))
(pow.f64 (NAN.f64) (+.f64 3 1/3))
(pow.f64 (NAN.f64) (+.f64 3 3/2))
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) (+.f64 1/2 3))
(pow.f64 (NAN.f64) (+.f64 1/2 1/2))
(pow.f64 (NAN.f64) (+.f64 1/2 2))
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(fabs.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3)
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) 1/3)
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) (*.f64 1/3 1))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (*.f64 1/3 1/2))
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 3 1/3))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 1 2))
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2)
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/4 2))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) 1/4)
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 3/2 1/3))
(pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2)
(/.f64 (sqrt.f64 (*.f64 F (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 C (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(*.f64 1 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2))))
(*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2) (fabs.f64 (cbrt.f64 F)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (pow.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2)) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2))
(sqrt.f64 (fma.f64 (-.f64 C (hypot.f64 (-.f64 C A) B)) F (*.f64 A F)))
Outputs
(*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (pow.f64 F 2) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 F 3)))) (+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (*.f64 (pow.f64 F 2) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 F 3) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 F (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (+.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))) (*.f64 (pow.f64 F 4) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2)))))))
(+.f64 (+.f64 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 F 3)))) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (fma.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) (*.f64 (*.f64 (pow.f64 F 4) (NAN.f64)) (fma.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 4)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) 2)))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F))
(fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))
(+.f64 (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F)) (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (pow.f64 (pow.f64 F -1) 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(+.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 (pow.f64 (/.f64 1 F) 3) (*.f64 (NAN.f64) (+.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (pow.f64 (NAN.f64) 2) 2))))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) 2)))) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))))
(fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (pow.f64 (pow.f64 F -1) 3) (*.f64 (fma.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 4)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) 2)) (NAN.f64)) (+.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F) (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (pow.f64 (pow.f64 F -1) 2) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))
(*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))
(+.f64 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (/.f64 -1 F) 2) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)) 2) (*.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (pow.f64 (NAN.f64) 2) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2) (pow.f64 (/.f64 -1 F) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))
(fma.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (fma.f64 2 (*.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 4)))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) 2))) (+.f64 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (pow.f64 (/.f64 -1 F) 2) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))) (+.f64 (neg.f64 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)) F)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 1/2 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))))))
(fma.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (/.f64 (*.f64 1/2 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) 2)) (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 2)))) (pow.f64 C 3)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(fma.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (pow.f64 C 2)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (+.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F)) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) F) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F))) 2))) (*.f64 F (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)) 2)))) (pow.f64 C 3)) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))))))
(sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F))
(sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) C)))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C)))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 C -1) 2) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) 2)))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) C))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) 2)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) 2)) (pow.f64 (/.f64 1 C) 2)) (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (*.f64 -1 A)) F)) C))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) (fma.f64 1/2 (/.f64 (*.f64 (fma.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) F) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) 2))) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F))) (*.f64 (-.f64 A (neg.f64 A)) F)))) (pow.f64 (pow.f64 C -1) 3)) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 C -1) 2) (fma.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) 2)))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F))) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) F)) (*.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) F)) C)))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))
(+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) C)))
(+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F)))
(fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)) (+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) C))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (+.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) C)) (*.f64 (NAN.f64) F))))
(fma.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 C) 3) (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) F))) (fma.f64 2 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F)) (pow.f64 (NAN.f64) 6)))) (fma.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (pow.f64 (/.f64 -1 C) 2) (NAN.f64)) (+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) C)))))
(sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))
(fma.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (fma.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (fma.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 1/2 (/.f64 (*.f64 F (*.f64 (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 2)))) (pow.f64 A 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 A 2) (fma.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2)))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (fma.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 C (*.f64 F (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 F (*.f64 (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (fma.f64 -1/2 (/.f64 (*.f64 F (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) 2)))))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)) 2)))) (pow.f64 A 3)) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (fma.f64 1/2 (/.f64 (*.f64 A (*.f64 F (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) F)))))
(sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F))
(NAN.f64)
(+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A))))
(+.f64 (NAN.f64) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) F)) (NAN.f64)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 A -1) 2) (fma.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) F)) (NAN.f64)) 2)))) (NAN.f64)) (+.f64 (NAN.f64) (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) F)) (NAN.f64))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 2) (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) A))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 A) 3) (-.f64 (*.f64 1/2 (*.f64 F (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 F (-.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) F) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)) 2))))) (sqrt.f64 (*.f64 (-.f64 C (*.f64 -1 C)) F)))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (pow.f64 A -1) 2) (fma.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) F)) (NAN.f64)) 2)))) (NAN.f64)) (+.f64 (NAN.f64) (fma.f64 -1/4 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (/.f64 (NAN.f64) F)) (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 A -1) 3) (fma.f64 1/2 (*.f64 F (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) 2))) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 F (fma.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 C F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) F)) (NAN.f64)) 2)))))) (*.f64 (NAN.f64) (NAN.f64))))))) (NAN.f64)))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (*.f64 (NAN.f64) F))
(+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) A)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2)))))
(+.f64 (+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) A))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (pow.f64 (/.f64 -1 A) 2) (NAN.f64))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) A)) (+.f64 (*.f64 (NAN.f64) F) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C F))) (+.f64 (*.f64 2 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (pow.f64 (NAN.f64) 2) F))) (pow.f64 (*.f64 (NAN.f64) (pow.f64 (*.f64 (NAN.f64) F) 2)) 2))))) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (pow.f64 (*.f64 (NAN.f64) F) 2))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 A) 2))))))
(+.f64 (+.f64 (NAN.f64) (neg.f64 (/.f64 (pow.f64 (NAN.f64) 3) A))) (fma.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C F))) (fma.f64 2 (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F)) (pow.f64 (NAN.f64) 6)))) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 B 2) F) (neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) F) (*.f64 (NAN.f64) (NAN.f64)))))) (*.f64 (pow.f64 (/.f64 -1 A) 2) (NAN.f64)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 B 2) F)) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))) (pow.f64 B 4))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 6) (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/4 (/.f64 (*.f64 F (-.f64 (*.f64 1/2 (/.f64 (*.f64 F (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) 2)))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 F (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2)) (pow.f64 B 4)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)))))))
(+.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 B 6) (*.f64 -1/4 (-.f64 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))) F) (*.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) 2)))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))) (fma.f64 -1/4 (/.f64 (*.f64 (pow.f64 B 2) F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (/.f64 (*.f64 1/2 (*.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) F) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 F) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))) (pow.f64 B 4))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) F))))))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (*.f64 (NAN.f64) F))
(+.f64 (NAN.f64) (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 1 B) 2))) (*.f64 (NAN.f64) F)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B) (fma.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 B -1) 2) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))))))) (NAN.f64)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 3) (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)))))))
(+.f64 (+.f64 (fma.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 B -1) 2) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))))))) (NAN.f64)) (*.f64 (*.f64 (NAN.f64) (pow.f64 (pow.f64 B -1) 3)) (fma.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64)))))))) F)) (pow.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) 2)))) (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B))
(*.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (*.f64 (NAN.f64) F))
(+.f64 (NAN.f64) (neg.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 -1 B) 2)))))
(+.f64 (+.f64 (NAN.f64) (neg.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B))) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64)))))))))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) B)) (+.f64 (*.f64 (NAN.f64) (*.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) F))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2))) 2)) (pow.f64 (/.f64 -1 B) 3))) (+.f64 (*.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 F (-.f64 (*.f64 F (+.f64 A C)) (pow.f64 (*.f64 (NAN.f64) F) 2)))))) (pow.f64 (/.f64 -1 B) 2))))))
(+.f64 (neg.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) B)) (fma.f64 (NAN.f64) (*.f64 (fma.f64 2 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (*.f64 (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64)))))))) F)) (pow.f64 (*.f64 (NAN.f64) (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64))))) 2)) (pow.f64 (/.f64 -1 B) 3)) (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 2) (fma.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) F) (neg.f64 (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 F (fma.f64 F (+.f64 A C) (neg.f64 (*.f64 (NAN.f64) (NAN.f64)))))))))))))
(sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))
(sqrt.f64 (*.f64 F (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))
(+.f64 (NAN.f64) (log.f64 3))
(NAN.f64)
(+.f64 (NAN.f64) (NAN.f64))
(NAN.f64)
(+.f64 (NAN.f64) (log.f64 1))
(NAN.f64)
(+.f64 (log.f64 1) (NAN.f64))
(NAN.f64)
(fabs.f64 (NAN.f64))
(NAN.f64)
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (NAN.f64) 3)
(pow.f64 (NAN.f64) 1/2)
(sqrt.f64 (NAN.f64))
(pow.f64 (NAN.f64) 2)
(*.f64 (NAN.f64) (NAN.f64))
(pow.f64 (NAN.f64) 1)
(NAN.f64)
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) 1/3)
(cbrt.f64 (NAN.f64))
(pow.f64 (NAN.f64) (*.f64 3 3))
(pow.f64 (NAN.f64) 9)
(pow.f64 (NAN.f64) (*.f64 3 2))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 3 1/3))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 3 3/2))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 1/2 3))
(pow.f64 (NAN.f64) 3/2)
(pow.f64 (NAN.f64) (*.f64 1/2 1/2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (*.f64 1/2 2))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 1/2 1/3))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 1/2 3/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 2 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (*.f64 2 1/2))
(NAN.f64)
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (*.f64 2 1/3))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 2 3/2))
(pow.f64 (NAN.f64) 3)
(pow.f64 (NAN.f64) (*.f64 1/3 3))
(NAN.f64)
(pow.f64 (NAN.f64) (*.f64 1/3 1/2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (*.f64 1/3 2))
(pow.f64 (NAN.f64) 2/3)
(pow.f64 (NAN.f64) (*.f64 1/3 1/3))
(pow.f64 (NAN.f64) 1/9)
(pow.f64 (NAN.f64) (*.f64 1/3 3/2))
(sqrt.f64 (NAN.f64))
(pow.f64 (NAN.f64) (*.f64 1/3 1))
(cbrt.f64 (NAN.f64))
(pow.f64 (NAN.f64) (*.f64 3/2 3))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (*.f64 3/2 1/2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (*.f64 3/2 2))
(pow.f64 (NAN.f64) 3)
(pow.f64 (NAN.f64) (*.f64 3/2 1/3))
(sqrt.f64 (NAN.f64))
(pow.f64 (NAN.f64) (*.f64 3/2 3/2))
(pow.f64 (NAN.f64) 9/4)
(pow.f64 (NAN.f64) (/.f64 1/2 2))
(pow.f64 (NAN.f64) 1/4)
(pow.f64 (NAN.f64) (/.f64 2 2))
(NAN.f64)
(pow.f64 (NAN.f64) (/.f64 1/3 2))
(pow.f64 (NAN.f64) 1/6)
(pow.f64 (NAN.f64) (/.f64 3/2 2))
(pow.f64 (NAN.f64) 3/4)
(pow.f64 (NAN.f64) (+.f64 3 3))
(pow.f64 (NAN.f64) 6)
(pow.f64 (NAN.f64) (+.f64 3 1/2))
(pow.f64 (NAN.f64) 7/2)
(pow.f64 (NAN.f64) (+.f64 3 2))
(pow.f64 (NAN.f64) 5)
(pow.f64 (NAN.f64) (+.f64 3 1/3))
(pow.f64 (NAN.f64) 10/3)
(pow.f64 (NAN.f64) (+.f64 3 3/2))
(pow.f64 (NAN.f64) 9/2)
(pow.f64 (NAN.f64) (+.f64 3 1))
(pow.f64 (NAN.f64) 4)
(pow.f64 (NAN.f64) (+.f64 1/2 3))
(pow.f64 (NAN.f64) 7/2)
(pow.f64 (NAN.f64) (+.f64 1/2 1/2))
(NAN.f64)
(pow.f64 (NAN.f64) (+.f64 1/2 2))
(pow.f64 (NAN.f64) 5/2)
(+.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 1/2 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(fabs.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 3)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2))
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2) (*.f64 1/3 1))
(cbrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (*.f64 1/3 1/2))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) 1/6)
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 1/3 3))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 3 1/3))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (/.f64 1/3 2))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 2 1))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (+.f64 1 2))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 1/2)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/4 2))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2) 1/4)
(pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 3/2 1/3))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) 2)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (sqrt.f64 (*.f64 F (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 C (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) C)))))
(/.f64 (sqrt.f64 (*.f64 F (-.f64 (pow.f64 C 3) (pow.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A) 3)))) (hypot.f64 C (sqrt.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (+.f64 (hypot.f64 (-.f64 A C) B) C))))))
(*.f64 1 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1)
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/4))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 5/6)))
(*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/4))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2) (fabs.f64 (cbrt.f64 F)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F)))
(*.f64 (pow.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/4))
(*.f64 (pow.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (+.f64 1/3 1/2)) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 5/6)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (pow.f64 1 1/3) (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 3/4))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2)) 1/3))
(cbrt.f64 (pow.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3/2))
(sqrt.f64 (fma.f64 (-.f64 C (hypot.f64 (-.f64 C A) B)) F (*.f64 A F)))

eval695.0ms (0.8%)

Compiler

Compiled 54486 to 31246 computations (42.7% saved)

prune1.3s (1.4%)

Pruning

29 alts after pruning (29 fresh and 0 done)

PrunedKeptTotal
New9264930
Fresh22527
Picked101
Done000
Total92929958
Accurracy
81.4%
Counts
958 → 29
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
22.4%
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
14.7%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.1%
(/.f64 (neg.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
36.2%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
35.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
30.5%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
18.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
31.3%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
7.9%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
9.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
28.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))))
8.8%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 2 C)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
29.6%
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.5%
(/.f64 (neg.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.2%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
16.5%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
3.8%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
0.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
9.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
7.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.4%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
18.9%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
11.2%
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
Compiler

Compiled 2714 to 1828 computations (32.6% saved)

localize66.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.1%
(cbrt.f64 F)
98.4%
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
96.6%
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
84.1%
(sqrt.f64 (*.f64 C (*.f64 A -4)))
Compiler

Compiled 275 to 96 computations (65.1% saved)

series27.0ms (0%)

Counts
3 → 96
Calls

24 calls:

TimeVariablePointExpression
8.0ms
C
@0
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
2.0ms
F
@-inf
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
2.0ms
A
@0
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
2.0ms
F
@inf
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
2.0ms
F
@0
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))

rewrite6.8s (7.6%)

Algorithm
batch-egg-rewrite
Counts
3 → 187
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(cbrt.f64 F)
Outputs
((sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2)) (+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (pow.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))) 1/3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 1/3 3)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 3 1/3)) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 1/4 2)) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 3/2 1/3)) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3/2) (pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 1/3 1/2)) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2) (pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1/3 2)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 2 1)) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 1 2)) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 2) 1/4) (/.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (hypot.f64 (+.f64 A C) (sqrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2)))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F)))) (fabs.f64 (cbrt.f64 (cbrt.f64 F)))) (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2)) 1/2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F))) 1/2) (fabs.f64 (cbrt.f64 (cbrt.f64 F)))) (*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))) (*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 2)) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/3)) (cbrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) (pow.f64 (*.f64 (neg.f64 (cbrt.f64 F)) (fma.f64 (hypot.f64 B (-.f64 C A)) 1 (*.f64 -1 (fma.f64 A 1 C)))) (*.f64 3/2 1/3)) (fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 2 1/2)) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2) 1/2) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (/.f64 2 2)) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2) (pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3) 1/3) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2) (/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2)) (cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3)) (pow.f64 (*.f64 -1 (+.f64 (*.f64 (cbrt.f64 F) (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 F) (*.f64 -1 (fma.f64 A 1 C))))) 1/2))
((-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)) (+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (fabs.f64 (+.f64 A C)))) (+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A)) (+.f64 (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (fabs.f64 (+.f64 A C)) -1)) (+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C))) (+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)) (+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) (/.f64 A (/.f64 A C))) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) A) (+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) C) (pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3) (pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) 2))) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)))) (/.f64 1 (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))) (/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))) (/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))))) (/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))) (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))) (fma.f64 -1 (hypot.f64 B (-.f64 C A)) (fma.f64 A 1 C)) (+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))) (+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) (+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B))) (+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)) (+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))) (+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 (+.f64 A C)))) (+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C))) (+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A)) (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 (+.f64 A C)) -1)) (+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1)) (+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B)))) (+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A)) (pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3) (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (neg.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))) (/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))) (/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))) (/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))) (/.f64 (*.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))) (/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))) (/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (*.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))) (/.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))) (*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 1 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1) (*.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) -1)) (*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 2))) (*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (+.f64 A C))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B)))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
((cbrt.f64 F) (+.f64 (*.f64 (cbrt.f64 F) 1/2) (*.f64 (cbrt.f64 F) 1/2)) (+.f64 (*.f64 1/2 (cbrt.f64 F)) (*.f64 1/2 (cbrt.f64 F))) (pow.f64 F 1/3) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 3) (pow.f64 (cbrt.f64 F) 1) (/.f64 (cbrt.f64 F) 1) (*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F))) (*.f64 1 (cbrt.f64 F)) (*.f64 (cbrt.f64 F) 1) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2))))) (cbrt.f64 F) (pow.f64 F 1/3) (pow.f64 (cbrt.f64 F) 1) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 3) (/.f64 (cbrt.f64 F) 1) (*.f64 1 (cbrt.f64 F)) (*.f64 (cbrt.f64 F) 1) (*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F))) (*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2))))) (cbrt.f64 F))

simplify4.7s (5.3%)

Algorithm
egglog
Counts
283 → 339
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) 2)) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (pow.f64 A 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 F 1/3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))) 2)))) (pow.f64 (/.f64 1 A) 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 F 1/3) C))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (NAN.f64) 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) 2)) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))))) (pow.f64 C 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 F 1/3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (NAN.f64))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 F 1/3)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (NAN.f64) 2)))))) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (NAN.f64))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 1 B) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (NAN.f64) 2))))))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)))
(+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 -1 B) 2)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (NAN.f64) 2))))))) (+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 -1 B) 2))))))
(*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) 2)) (pow.f64 F 3)) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) 2)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) 2)) (pow.f64 F 3)) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F))))
(/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F)
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F)))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (pow.f64 (/.f64 1 F) 4))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))))) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)))))))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))))) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2))))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (*.f64 -1 C))
(-.f64 (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 A (*.f64 -1 A))
(-.f64 (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (*.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 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3))) (*.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 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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 C (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))
B
(+.f64 A (+.f64 C B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))))
(*.f64 (pow.f64 F 2) (NAN.f64))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (*.f64 (pow.f64 F 2) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 F 2) (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (+.f64 (*.f64 (pow.f64 F 5) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 F 2) (NAN.f64)))))
(/.f64 (NAN.f64) F)
(+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (/.f64 (NAN.f64) F))
(+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (+.f64 (/.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (pow.f64 (NAN.f64) 3)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (+.f64 (/.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (pow.f64 (NAN.f64) 3))))))
(*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(pow.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 1/3 3))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 3 1/3))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 1/4 2))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 3/2 1/3))
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3/2)
(pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 1/3 1/2))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1/3 2))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 2 1))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 1 2))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2)
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 2) 1/4)
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (hypot.f64 (+.f64 A C) (sqrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F)))) (fabs.f64 (cbrt.f64 (cbrt.f64 F))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2)) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F))) 1/2) (fabs.f64 (cbrt.f64 (cbrt.f64 F))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/3))
(cbrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))
(pow.f64 (*.f64 (neg.f64 (cbrt.f64 F)) (fma.f64 (hypot.f64 B (-.f64 C A)) 1 (*.f64 -1 (fma.f64 A 1 C)))) (*.f64 3/2 1/3))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 2 1/2))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (/.f64 2 2))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3) 1/3)
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2)
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3))
(pow.f64 (*.f64 -1 (+.f64 (*.f64 (cbrt.f64 F) (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 F) (*.f64 -1 (fma.f64 A 1 C))))) 1/2)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (fabs.f64 (+.f64 A C))))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (fabs.f64 (+.f64 A C)) -1))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C)))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) (/.f64 A (/.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) A)
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) C)
(pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) 2)))
(/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(/.f64 1 (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(fma.f64 -1 (hypot.f64 B (-.f64 C A)) (fma.f64 A 1 C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 (+.f64 A C))))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C)))
(+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 (+.f64 A C)) -1))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (neg.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 (*.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (*.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))))
(/.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(*.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) -1))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 2)))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (+.f64 A C))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 F)
(+.f64 (*.f64 (cbrt.f64 F) 1/2) (*.f64 (cbrt.f64 F) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 F)) (*.f64 1/2 (cbrt.f64 F)))
(pow.f64 F 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 F)) 3)
(pow.f64 (cbrt.f64 F) 1)
(/.f64 (cbrt.f64 F) 1)
(*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F)))
(*.f64 1 (cbrt.f64 F))
(*.f64 (cbrt.f64 F) 1)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 F)
(pow.f64 F 1/3)
(pow.f64 (cbrt.f64 F) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 F)) 3)
(/.f64 (cbrt.f64 F) 1)
(*.f64 1 (cbrt.f64 F))
(*.f64 (cbrt.f64 F) 1)
(*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 F)
Outputs
(sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3)))
(sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))))) 2)) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (pow.f64 A 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) (+.f64 (sqrt.f64 (*.f64 (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (pow.f64 F 1/3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))) 2)) (pow.f64 A 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 C (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (cbrt.f64 F)) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (cbrt.f64 F))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))) (pow.f64 A 3))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (*.f64 1/2 (/.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) 2))) (pow.f64 A 2)) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))))))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))
(sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))
(+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (*.f64 A (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))
(+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (*.f64 A (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 A -1) 2) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) C) (cbrt.f64 F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) 2))))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (*.f64 A (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (pow.f64 F 1/3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))) 2)))) (pow.f64 (/.f64 1 A) 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) C))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) 2)) (pow.f64 (/.f64 1 A) 2)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 C (*.f64 -1 C)))))))
(+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (*.f64 A (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) 2)) (cbrt.f64 F)) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) C) (cbrt.f64 F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) 2)))) (cbrt.f64 F))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))) 2)))) (pow.f64 (pow.f64 A -1) 3))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 A -1) 2) (fma.f64 -1/2 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) C) (cbrt.f64 F)) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) 2))))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F)))) (sqrt.f64 (*.f64 (-.f64 C (neg.f64 C)) (cbrt.f64 F))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(*.f64 (NAN.f64) (cbrt.f64 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 A (NAN.f64)))) (*.f64 (NAN.f64) (cbrt.f64 F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 A (NAN.f64)))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2))) (NAN.f64)) (*.f64 (NAN.f64) (cbrt.f64 F))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) A)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 (pow.f64 F 1/3) C))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (NAN.f64) 2)))))))) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (/.f64 -1 A) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 A (NAN.f64)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 A) 3) (-.f64 (-.f64 (*.f64 (*.f64 1/2 (pow.f64 B 2)) (*.f64 C (cbrt.f64 F))) (pow.f64 (*.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (NAN.f64)) 2)) (*.f64 (*.f64 2 (cbrt.f64 F)) (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2))))))) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 A) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2))) (NAN.f64)) (*.f64 (NAN.f64) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3)))
(sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3)))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 C 2) (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))) 2)) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))))) (pow.f64 C 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (pow.f64 F 1/3))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 C 2) (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (*.f64 A (cbrt.f64 F)) (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (neg.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (fma.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (cbrt.f64 F)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (neg.f64 (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (cbrt.f64 F))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) 2))) (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (cbrt.f64 F))) (*.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (pow.f64 C 3))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))
(sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))
(+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (*.f64 C (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 A (cbrt.f64 F)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) 2))) (pow.f64 (pow.f64 C -1) 2))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) (+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (*.f64 C (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 F 1/3))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2)))) (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))) 2)))) (pow.f64 (/.f64 1 C) 3)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1 C) 2) (-.f64 (*.f64 -1/2 (*.f64 A (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))))) (pow.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2))) (*.f64 C (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 A (*.f64 -1 A)))))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 1/2 (*.f64 (cbrt.f64 F) (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2))) (neg.f64 (/.f64 (*.f64 -1/4 (*.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (fma.f64 -1/2 (*.f64 (*.f64 A (cbrt.f64 F)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) 2)))) (cbrt.f64 F))) (pow.f64 (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))) 2)))) (pow.f64 (pow.f64 C -1) 3))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 -1/2 (*.f64 (*.f64 A (cbrt.f64 F)) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) (neg.f64 (pow.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) 2))) (pow.f64 (pow.f64 C -1) 2))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F)))) (+.f64 (/.f64 (*.f64 -1/4 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (cbrt.f64 F))) (*.f64 C (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))))) (sqrt.f64 (*.f64 (-.f64 A (neg.f64 A)) (cbrt.f64 F))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(*.f64 (NAN.f64) (cbrt.f64 F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 C (NAN.f64)))) (*.f64 (NAN.f64) (cbrt.f64 F)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (NAN.f64))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 C (NAN.f64)))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2)) (NAN.f64)) (pow.f64 (/.f64 -1 C) 2)) (*.f64 (NAN.f64) (cbrt.f64 F))))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) C)) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 F 1/3)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (NAN.f64)) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (pow.f64 (NAN.f64) 2)))))) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 B 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2) (pow.f64 (NAN.f64) 2))))) (NAN.f64))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(+.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (/.f64 C (NAN.f64)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (-.f64 (*.f64 1/2 (*.f64 (*.f64 A (pow.f64 B 2)) (cbrt.f64 F))) (pow.f64 (*.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2) (NAN.f64)) 2)) (*.f64 (*.f64 2 (cbrt.f64 F)) (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2))))) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 (*.f64 (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 B 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)) (cbrt.f64 F)) 2)) (NAN.f64)) (pow.f64 (/.f64 -1 C) 2)) (*.f64 (NAN.f64) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (cbrt.f64 F) (pow.f64 B 2)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (cbrt.f64 F) (pow.f64 B 2)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (cbrt.f64 F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 B 2)) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (*.f64 (pow.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))) (pow.f64 B 6)) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (-.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 1/3) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (pow.f64 (*.f64 -1/4 (/.f64 (pow.f64 F 1/3) (*.f64 (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))) 2))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))) (sqrt.f64 (*.f64 (pow.f64 F 1/3) (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (/.f64 (*.f64 (cbrt.f64 F) (pow.f64 B 2)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 6) (*.f64 -1/4 (-.f64 (*.f64 (/.f64 (cbrt.f64 F) (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2)) (/.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (*.f64 (/.f64 (cbrt.f64 F) (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F))) 2)) (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (cbrt.f64 F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (fma.f64 1/2 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (cbrt.f64 F)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (neg.f64 (pow.f64 (*.f64 -1/4 (/.f64 (/.f64 (cbrt.f64 F) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) 2))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F)))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (cbrt.f64 F))))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(*.f64 (NAN.f64) (cbrt.f64 F))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (*.f64 (pow.f64 F 1/3) (NAN.f64)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (*.f64 (NAN.f64) (cbrt.f64 F)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 1 B) 2))) (*.f64 (pow.f64 F 1/3) (NAN.f64))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 B -1) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (NAN.f64)) (*.f64 (NAN.f64) (cbrt.f64 F))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B) (+.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 1 B) 2))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 B) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (NAN.f64) 2))))))) (*.f64 (pow.f64 F 1/3) (NAN.f64)))))
(+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 B -1) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (NAN.f64)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 B -1) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (cbrt.f64 F)) 2)))) (*.f64 (NAN.f64) (cbrt.f64 F)))))
(*.f64 (pow.f64 F 1/3) (NAN.f64))
(*.f64 (NAN.f64) (cbrt.f64 F))
(+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)))
(+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (*.f64 (NAN.f64) (cbrt.f64 F)))
(+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 -1 B) 2)))))
(+.f64 (+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (*.f64 (NAN.f64) (cbrt.f64 F))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) 2) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (NAN.f64) 2))))))) (+.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2))) B)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 -1/2 (*.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 F 1/3))) (*.f64 2 (*.f64 (pow.f64 F 1/3) (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (*.f64 (pow.f64 F 1/3) (+.f64 A C)) (pow.f64 (*.f64 (pow.f64 F 1/3) (NAN.f64)) 2)))))) (pow.f64 (/.f64 -1 B) 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 B) 3) (+.f64 (pow.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) 2) (*.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (cbrt.f64 F)) 2)))) (+.f64 (+.f64 (/.f64 (*.f64 (NAN.f64) (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2)))) B) (*.f64 (NAN.f64) (cbrt.f64 F))) (*.f64 (*.f64 (pow.f64 (/.f64 -1 B) 2) (-.f64 (*.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (cbrt.f64 F)) (*.f64 (*.f64 (*.f64 (fma.f64 (cbrt.f64 F) (+.f64 A C) (neg.f64 (pow.f64 (*.f64 (NAN.f64) (cbrt.f64 F)) 2))) (*.f64 (NAN.f64) (NAN.f64))) (cbrt.f64 F)) 2))) (NAN.f64))))
(*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F)
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) F)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) F))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) 2)) (pow.f64 F 3)) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) 2))) (pow.f64 F 3))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) F)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 4) (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) 2)) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) 2)) (pow.f64 F 3)) (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))) (*.f64 (sqrt.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) F))))
(+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 F 4) (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 1/2 (*.f64 (/.f64 (fma.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) 2))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))))))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 F 2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (fma.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3)) (neg.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))))) 2))) (pow.f64 F 3))) (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64))) F))))
(/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F)
(/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) F)
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F))
(+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) F))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F)))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (pow.f64 F -1) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2)))) (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) F)))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 2) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) 2))) 2) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (-.f64 (*.f64 (NAN.f64) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))) 2))))))) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))))))) (pow.f64 (/.f64 1 F) 4))))))
(+.f64 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2))))))) (*.f64 (NAN.f64) (pow.f64 (pow.f64 F -1) 3))) (+.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2)))) (+.f64 (/.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) F) (*.f64 (NAN.f64) (*.f64 (-.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 (NAN.f64) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2)))) 2)) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 3) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (fma.f64 (NAN.f64) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (neg.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (*.f64 (NAN.f64) (NAN.f64))) 2))))))) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (pow.f64 (pow.f64 F -1) 4))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F))
(neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) F))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) F)) (*.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))) (pow.f64 (/.f64 -1 F) 2)))
(+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))))) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2)))))
(+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))))))) (*.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))) (pow.f64 (/.f64 -1 F) 2))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (+.f64 (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2))) 2) (*.f64 2 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)))))))) (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2))))))))))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))) (pow.f64 (NAN.f64) 3)))) (*.f64 2 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) 2)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))))))))) (*.f64 (NAN.f64) (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2)))))) (pow.f64 (*.f64 (pow.f64 (NAN.f64) 2) (*.f64 (cbrt.f64 -1) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 (-.f64 A C) 2)))))) 2)) (pow.f64 (/.f64 -1 F) 2))))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (-.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (pow.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))) 2)) (*.f64 2 (*.f64 (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))))) (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)))))))) (+.f64 (neg.f64 (/.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) F)) (+.f64 (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (NAN.f64) (-.f64 (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (NAN.f64) 3))) (*.f64 (*.f64 2 (*.f64 (NAN.f64) (NAN.f64))) (*.f64 (NAN.f64) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2)))))))) (*.f64 (*.f64 (NAN.f64) (-.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (NAN.f64)) (pow.f64 (*.f64 (*.f64 (*.f64 (NAN.f64) (NAN.f64)) (cbrt.f64 -1)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 2))) (pow.f64 (/.f64 -1 F) 2)))))
(-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(+.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (-.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.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 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 C (/.f64 (*.f64 -1/2 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))))) (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) (*.f64 -1/2 (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 C (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 (+.f64 (*.f64 A (-.f64 1 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))))) (+.f64 C (*.f64 -1/2 (+.f64 (/.f64 (*.f64 (pow.f64 A 2) (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) (/.f64 (*.f64 C (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 C) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)))) 2)) (pow.f64 A 3))) (*.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))) 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2))))
(-.f64 C (*.f64 -1 C))
(-.f64 C (neg.f64 C))
(-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C))
(+.f64 C (-.f64 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)) (neg.f64 C)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (*.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 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 (pow.f64 (pow.f64 A -1) 2) C))) (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A)))) (neg.f64 C))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C (pow.f64 (/.f64 1 A) 2)))) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 A) 3) (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2))) 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))))) (*.f64 -1 C))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (*.f64 (pow.f64 (pow.f64 A -1) 2) C))) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 A -1) 3) (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2))) 2)))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (neg.f64 C) 2)) A))))) (neg.f64 C))
(*.f64 2 A)
(+.f64 (*.f64 2 A) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))
(+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 2 A) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 (/.f64 -1 A) 2)) (/.f64 (pow.f64 B 2) A))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 2 A) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 B 2) (*.f64 C (pow.f64 (/.f64 -1 A) 2)))) (*.f64 1/2 (/.f64 (pow.f64 B 2) A)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 -1 A) 3) (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 C 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)))) (+.f64 (*.f64 2 A) (*.f64 1/2 (+.f64 (*.f64 (*.f64 (pow.f64 B 2) C) (pow.f64 (/.f64 -1 A) 2)) (/.f64 (pow.f64 B 2) A)))))
(-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(+.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 3))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 A (*.f64 -1/2 (/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2)) (pow.f64 C 2)) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 (+.f64 (*.f64 C (-.f64 1 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))) (+.f64 (/.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 3)))) (*.f64 (pow.f64 (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))) 2) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (+.f64 A (/.f64 (*.f64 -1/2 (*.f64 (-.f64 1 (pow.f64 (/.f64 (neg.f64 A) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) 2)) (pow.f64 C 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))
(-.f64 A (*.f64 -1 A))
(-.f64 A (neg.f64 A))
(-.f64 (+.f64 A (*.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 (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)) (neg.f64 A)))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (*.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 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 C -1) 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) A) -1/2) (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C)))) (neg.f64 A))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 A (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 (/.f64 1 C) 2)))) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) (pow.f64 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 (/.f64 1 C) 3))) (*.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 (+.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (pow.f64 C -1) 2) (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) A) -1/2) (+.f64 A (+.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2))) 2)) (pow.f64 (pow.f64 C -1) 3))) (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (neg.f64 A) 2)) C))))) (neg.f64 A))
(*.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/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 2 C) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (pow.f64 B 2)) A) 1/2)))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 2 C) (*.f64 1/2 (*.f64 A (*.f64 (pow.f64 B 2) (pow.f64 (/.f64 -1 C) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (pow.f64 B 2) C)) (+.f64 (*.f64 1/2 (*.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 B 2) (pow.f64 A 2))) (pow.f64 (*.f64 1/2 (pow.f64 B 2)) 2)) (pow.f64 (/.f64 -1 C) 3))) (+.f64 (*.f64 2 C) (*.f64 (*.f64 (*.f64 (pow.f64 (/.f64 -1 C) 2) (pow.f64 B 2)) A) 1/2))))
(-.f64 (+.f64 A C) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) C)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) C))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 B 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))) (+.f64 C (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6)) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2))))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(-.f64 (+.f64 A (+.f64 (/.f64 (*.f64 -1/2 (pow.f64 B 2)) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 (/.f64 (*.f64 1/2 (*.f64 (pow.f64 B 4) (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2))) (sqrt.f64 (pow.f64 (-.f64 A C) 2))) (+.f64 C (/.f64 (*.f64 -1/4 (*.f64 (pow.f64 (/.f64 1/2 (sqrt.f64 (pow.f64 (-.f64 A C) 2))) 2) (pow.f64 B 6))) (*.f64 (pow.f64 (sqrt.f64 (pow.f64 (-.f64 A C) 2)) 2) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))))))) (sqrt.f64 (pow.f64 (-.f64 A C) 2)))
(*.f64 -1 B)
(neg.f64 B)
(+.f64 A (+.f64 C (*.f64 -1 B)))
(+.f64 A (+.f64 C (neg.f64 B)))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (neg.f64 B))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (/.f64 1 B) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (*.f64 -1 B)))))
(+.f64 A (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (pow.f64 B -1) 3) (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (neg.f64 B)))))
B
(+.f64 A (+.f64 C B))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C B)))
(+.f64 A (+.f64 (*.f64 1/2 (/.f64 (pow.f64 (-.f64 A C) 2) B)) (+.f64 C (+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 1/2 (pow.f64 (-.f64 A C) 2)) 2) (pow.f64 (/.f64 -1 B) 3))) B))))
(*.f64 (pow.f64 F 2) (NAN.f64))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (*.f64 (pow.f64 F 2) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 F 2) (NAN.f64))))
(+.f64 (*.f64 (NAN.f64) (pow.f64 F 3)) (+.f64 (*.f64 (pow.f64 F 5) (*.f64 (NAN.f64) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 F 4) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 F 2) (NAN.f64)))))
(/.f64 (NAN.f64) F)
(NAN.f64)
(+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (/.f64 (NAN.f64) F))
(+.f64 (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64)) (NAN.f64))
(+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (+.f64 (/.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (pow.f64 (NAN.f64) 3)))))
(+.f64 (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 F -1) 3) (pow.f64 (NAN.f64) 3)))) (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 4) (pow.f64 (NAN.f64) 3))) (+.f64 (*.f64 (NAN.f64) (pow.f64 (/.f64 1 F) 2)) (+.f64 (/.f64 (NAN.f64) F) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 1 F) 3) (pow.f64 (NAN.f64) 3))))))
(+.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 F -1) 4) (pow.f64 (NAN.f64) 3))) (*.f64 (pow.f64 (pow.f64 F -1) 2) (NAN.f64))) (+.f64 (NAN.f64) (*.f64 (NAN.f64) (*.f64 (pow.f64 (pow.f64 F -1) 3) (pow.f64 (NAN.f64) 3)))))
(*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F))
(NAN.f64)
(+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2))))
(+.f64 (NAN.f64) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 2)))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2)))))
(+.f64 (+.f64 (NAN.f64) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 2))) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))))
(+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (NAN.f64) (cbrt.f64 -1)) F)) (*.f64 (NAN.f64) (*.f64 (cbrt.f64 -1) (pow.f64 (/.f64 -1 F) 2))))))
(+.f64 (+.f64 (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 3) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3)))) (*.f64 (NAN.f64) (*.f64 (pow.f64 (/.f64 -1 F) 4) (*.f64 (cbrt.f64 -1) (pow.f64 (NAN.f64) 3))))) (+.f64 (NAN.f64) (*.f64 (NAN.f64) (pow.f64 (/.f64 -1 F) 2))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(+.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2) (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1/2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(+.f64 (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (*.f64 1/2 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(pow.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 1/3 3))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 3 1/3))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 1/4 2))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3/2)
(pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (*.f64 1/3 1/2))
(pow.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F) 1/6)
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)) (/.f64 1/3 2))
(pow.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F) 1/6)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 2 1))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (+.f64 1 2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 2) 1/4)
(/.f64 (sqrt.f64 (*.f64 (cbrt.f64 F) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (hypot.f64 (+.f64 A C) (sqrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (cbrt.f64 F))) (hypot.f64 (+.f64 A C) (sqrt.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(*.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(cbrt.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2))))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 5/6)))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F)))))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F)))) (fabs.f64 (cbrt.f64 (cbrt.f64 F))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F))) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) (+.f64 1/3 1/2)) 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 5/6) 1/2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) F)) 1/2) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(*.f64 (pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 (cbrt.f64 F))) 1/2) (fabs.f64 (cbrt.f64 (cbrt.f64 F))))
(*.f64 (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/2) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F))) 1/2))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))))
(*.f64 (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 2))
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))) 2)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))) 3))
(pow.f64 (exp.f64 (log.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))) 3)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3)))) 1/3))
(pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F)))) 1/3)
(cbrt.f64 (sqrt.f64 (*.f64 F (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3))))
(cbrt.f64 (sqrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) F)))
(pow.f64 (*.f64 (neg.f64 (cbrt.f64 F)) (fma.f64 (hypot.f64 B (-.f64 C A)) 1 (*.f64 -1 (fma.f64 A 1 C)))) (*.f64 3/2 1/3))
(pow.f64 (*.f64 (neg.f64 (cbrt.f64 F)) (fma.f64 (hypot.f64 B (-.f64 C A)) 1 (neg.f64 (fma.f64 A 1 C)))) 1/2)
(fabs.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 3)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (*.f64 2 1/2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (/.f64 2 2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)) 1/2)
(pow.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3) 1/3)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(/.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (sqrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))) 2) (cbrt.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 1 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 1)
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 2))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(cbrt.f64 (pow.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) 3))
(sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F)))
(pow.f64 (*.f64 -1 (+.f64 (*.f64 (cbrt.f64 F) (hypot.f64 B (-.f64 C A))) (*.f64 (cbrt.f64 F) (*.f64 -1 (fma.f64 A 1 C))))) 1/2)
(pow.f64 (neg.f64 (*.f64 (cbrt.f64 F) (+.f64 (hypot.f64 B (-.f64 C A)) (neg.f64 (fma.f64 A 1 C))))) 1/2)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2) (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1/2))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (fabs.f64 (+.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (fabs.f64 (+.f64 A C))))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 1/2 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (fabs.f64 (+.f64 A C)) -1))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (fabs.f64 (+.f64 A C))))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C)))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (/.f64 A (/.f64 A C)) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) (/.f64 A (/.f64 A C)))
(+.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (/.f64 A (/.f64 A C)))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) C) A)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A) C)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) 2)))
(/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 1 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))))
(pow.f64 (/.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) -1)
(/.f64 1 (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(pow.f64 (/.f64 (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) -1)
(/.f64 1 (/.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3))))
(/.f64 1 (/.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (pow.f64 C 3) (pow.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 3)) (+.f64 (pow.f64 C 2) (-.f64 (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) (-.f64 A (hypot.f64 (-.f64 A C) B))) (*.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(fma.f64 -1 (hypot.f64 B (-.f64 C A)) (fma.f64 A 1 C))
(+.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 A C) (neg.f64 (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 C (-.f64 A (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 -1 (neg.f64 (+.f64 A C))))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 (+.f64 A C))))
(+.f64 (+.f64 A C) (*.f64 (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (+.f64 A C)))
(+.f64 (+.f64 A C) (*.f64 (+.f64 A C) (neg.f64 (/.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C)))))
(+.f64 A (*.f64 (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A) A))
(+.f64 A (*.f64 A (/.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (*.f64 (neg.f64 (+.f64 A C)) -1))
(+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (neg.f64 (neg.f64 (+.f64 A C))))
(+.f64 C (*.f64 (-.f64 A (hypot.f64 (-.f64 A C) B)) 1))
(+.f64 A (+.f64 (/.f64 A (/.f64 A C)) (neg.f64 (hypot.f64 (-.f64 A C) B))))
(+.f64 A (-.f64 (/.f64 A (/.f64 A C)) (hypot.f64 (-.f64 A C) B)))
(+.f64 C (+.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) A))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 3) 1/3)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (/.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (-.f64 (pow.f64 A 2) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2)) (-.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 A C) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 2) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2))) (neg.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (neg.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (neg.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3))) (neg.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3) (pow.f64 A 3)) (+.f64 (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 A 2) (*.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B))))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (+.f64 (neg.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (+.f64 A C) 3)) (+.f64 (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (neg.f64 (*.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (pow.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) 2)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)))) (cbrt.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (*.f64 (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 2) (pow.f64 (hypot.f64 (-.f64 A C) B) 2)) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(/.f64 (*.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))) (*.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)) (*.f64 (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))) (*.f64 (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A)))))
(/.f64 (+.f64 (pow.f64 A 3) (pow.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) 3)) (fma.f64 A A (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (-.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) A))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))) (*.f64 (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C))))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (+.f64 (pow.f64 (+.f64 A C) 2) (*.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (-.f64 (neg.f64 (hypot.f64 (-.f64 A C) B)) (+.f64 A C)))))
(/.f64 (*.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3))) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) 2))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (-.f64 A C) B) 3) (pow.f64 (+.f64 A C) 3)) (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (neg.f64 (neg.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 1 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 1)
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) 2)) (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(*.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (pow.f64 (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)) -1))
(/.f64 (-.f64 (pow.f64 (+.f64 A C) 3) (pow.f64 (hypot.f64 (-.f64 A C) B) 3)) (fma.f64 (hypot.f64 (-.f64 A C) B) (+.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (pow.f64 (+.f64 A C) 2)))
(*.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) (+.f64 A C))) 2)))
(-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))
(*.f64 (+.f64 (sqrt.f64 (hypot.f64 (-.f64 A C) B)) (sqrt.f64 (+.f64 A C))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (+.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))) (-.f64 (sqrt.f64 (+.f64 A C)) (sqrt.f64 (hypot.f64 (-.f64 A C) B))))
(*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 1 (/.f64 A (-.f64 C (hypot.f64 (-.f64 A C) B)))))
(cbrt.f64 F)
(+.f64 (*.f64 (cbrt.f64 F) 1/2) (*.f64 (cbrt.f64 F) 1/2))
(cbrt.f64 F)
(+.f64 (*.f64 1/2 (cbrt.f64 F)) (*.f64 1/2 (cbrt.f64 F)))
(cbrt.f64 F)
(pow.f64 F 1/3)
(cbrt.f64 F)
(pow.f64 (cbrt.f64 (cbrt.f64 F)) 3)
(cbrt.f64 F)
(pow.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(/.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))
(cbrt.f64 F)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F)))
(cbrt.f64 F)
(*.f64 1 (cbrt.f64 F))
(cbrt.f64 F)
(*.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 F)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 F)
(pow.f64 F 1/3)
(cbrt.f64 F)
(pow.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(pow.f64 (cbrt.f64 (cbrt.f64 F)) 3)
(cbrt.f64 F)
(/.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(*.f64 1 (cbrt.f64 F))
(cbrt.f64 F)
(*.f64 (cbrt.f64 F) 1)
(cbrt.f64 F)
(*.f64 (cbrt.f64 (cbrt.f64 F)) (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2))
(cbrt.f64 F)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F)))
(cbrt.f64 F)
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 F))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 F)) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 F) 2) (pow.f64 F 2)))))
(cbrt.f64 F)

eval759.0ms (0.9%)

Compiler

Compiled 58664 to 31004 computations (47.1% saved)

prune887.0ms (1%)

Pruning

33 alts after pruning (33 fresh and 0 done)

PrunedKeptTotal
New8628870
Fresh32528
Picked101
Done000
Total86633899
Accurracy
81.8%
Counts
899 → 33
Alt Table
Click to see full alt table
StatusAccuracyProgram
20.2%
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
22.4%
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
14.7%
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.1%
(/.f64 (neg.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
32.5%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
36.3%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
17.5%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
36.1%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
35.9%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
10.9%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 2 C) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
13.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 2 A) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
35.4%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
13.3%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 B (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
30.5%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
31.3%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
7.9%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
9.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
28.6%
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))))
29.6%
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
11.5%
(/.f64 (neg.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
22.2%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
17.7%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
3.8%
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
0.9%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.5%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
4.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
9.8%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
8.2%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
7.6%
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
21.4%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
18.9%
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
11.2%
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
Compiler

Compiled 1564 to 1062 computations (32.1% saved)

regimes499.0ms (0.6%)

Accuracy

Total -31.7b remaining (-98.1%)

Threshold costs -31.7b (-98.1%)

Counts
45 → 5
Calls
Call 1
Inputs
(*.f64 -1 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (pow.f64 B 2) (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) F)))) (pow.f64 B 2)))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 A (*.f64 F (pow.f64 (/.f64 -1 C) -2)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -16 (*.f64 (pow.f64 (/.f64 -1 A) -2) (*.f64 C F))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -8 (*.f64 A (*.f64 (-.f64 A (*.f64 -1 A)) (*.f64 C F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 -2 (*.f64 F (pow.f64 (/.f64 1 B) -3))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 1 B) -2) F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) 3) 1/3) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/2 (pow.f64 (-.f64 A C) 2)) (*.f64 4 (*.f64 A C))) (*.f64 F B))) (+.f64 (*.f64 2 (*.f64 F (*.f64 (pow.f64 (/.f64 -1 B) -2) (+.f64 A C)))) (*.f64 -2 (*.f64 F (pow.f64 (/.f64 -1 B) -3))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (*.f64 (pow.f64 C 2) (*.f64 F (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (pow.f64 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) 2))) (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))) (*.f64 -4 (*.f64 A (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))))) (+.f64 (*.f64 2 (*.f64 C (*.f64 F (+.f64 (*.f64 (pow.f64 B 2) (-.f64 1 (*.f64 -1 (/.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2))))))) (*.f64 -4 (*.f64 A (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))))))))) (*.f64 2 (*.f64 (-.f64 A (sqrt.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)))) (*.f64 (pow.f64 B 2) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 2 (+.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) (*.f64 C F))) (*.f64 (pow.f64 B 2) (*.f64 (-.f64 C (*.f64 -1 C)) F)))) (*.f64 -8 (*.f64 A (*.f64 C (*.f64 (-.f64 C (*.f64 -1 C)) F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (sqrt.f64 (+.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 (-.f64 C (hypot.f64 (-.f64 A C) B)) (+.f64 F F))) (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (*.f64 A (+.f64 F F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F)))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (+.f64 (*.f64 -2 (/.f64 (*.f64 (pow.f64 B 2) F) (sqrt.f64 (*.f64 -16 (*.f64 A F))))) (*.f64 -1 (*.f64 C (sqrt.f64 (*.f64 -16 (*.f64 A F))))))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (*.f64 2 C)))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))) (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 A (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 A 2)) (pow.f64 (*.f64 -1 A) 2)) C))) (*.f64 -1 A))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 (+.f64 C (*.f64 -1/2 (/.f64 (-.f64 (+.f64 (pow.f64 B 2) (pow.f64 C 2)) (pow.f64 (*.f64 -1 C) 2)) A))) (*.f64 -1 C))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 F (-.f64 C (pow.f64 (sqrt.f64 (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2)))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (+.f64 F F) (cbrt.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (+.f64 F F)))) (sqrt.f64 (cbrt.f64 (pow.f64 (+.f64 F F) 2))))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (cbrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))) (cbrt.f64 (sqrt.f64 (*.f64 F (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 B (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 F (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (fabs.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 2 A) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 2 C) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 F)) 2) (cbrt.f64 (cbrt.f64 F))))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (pow.f64 (cbrt.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B))) 3) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (cbrt.f64 (*.f64 A -4))) (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 (pow.f64 A 2) 16)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (pow.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)) 3/2)) (sqrt.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 C A) -4)))))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (*.f64 (sqrt.f64 (*.f64 C (cbrt.f64 (*.f64 A -4)))) (cbrt.f64 (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(/.f64 (neg.f64 (pow.f64 (exp.f64 (log.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 1)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (sqrt.f64 (*.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)))))) 2)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (neg.f64 (pow.f64 (pow.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))) 3/2) 1/3)) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(/.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))) (/.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (neg.f64 (sqrt.f64 (sqrt.f64 (*.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F)) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))))
(/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (neg.f64 (fma.f64 B B (*.f64 C (*.f64 A -4)))) (sqrt.f64 (*.f64 (+.f64 F F) (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A))))))
Outputs
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
(/.f64 (neg.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 C (-.f64 (hypot.f64 (-.f64 A C) B) A)) (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))))) (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 B B (*.f64 C (*.f64 A -4))) (+.f64 F F))) 2)))) (fma.f64 B B (*.f64 C (*.f64 A -4))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 C F))) C))
(/.f64 (neg.f64 (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (/.f64 (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))) (*.f64 (*.f64 (sqrt.f64 (*.f64 (-.f64 (+.f64 A C) (hypot.f64 (-.f64 A C) B)) (cbrt.f64 F))) (fabs.f64 (cbrt.f64 F))) (sqrt.f64 2))))) (hypot.f64 B (sqrt.f64 (*.f64 C (*.f64 A -4)))))
(*.f64 -1/4 (/.f64 (sqrt.f64 (*.f64 -16 (*.f64 A F))) A))
Calls

6 calls:

114.0ms
A
113.0ms
B
95.0ms
C
61.0ms
F
41.0ms
(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
Results
AccuracySegmentsBranch
49.5%5A
45.6%6B
48.6%5C
43.8%3F
47.6%6(/.f64 (neg.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)) F)) (-.f64 (+.f64 A C) (sqrt.f64 (+.f64 (pow.f64 (-.f64 A C) 2) (pow.f64 B 2))))))) (-.f64 (pow.f64 B 2) (*.f64 (*.f64 4 A) C)))
44.2%3(pow.f64 B 2)
Compiler

Compiled 2027 to 1177 computations (41.9% saved)

bsearch171.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
50.0ms
1.8555088958139504e+31
3.621358639461163e+33
44.0ms
-1.2750657972825406e-92
-1.3975041573686386e-96
43.0ms
-2.704320328941841e-15
-6.888252496551078e-20
33.0ms
-1.470092021065948e+125
-9.384076877485565e+123
Results
87.0ms376×body256valid
29.0ms47×body1024valid
19.0ms89×body256invalid
16.0ms38×body512valid
4.0msbody1024invalid
2.0msbody2048valid
0.0msbody512invalid
Compiler

Compiled 2065 to 1402 computations (32.1% saved)

simplify2.0ms (0%)

Stop Event
fuel
Compiler

Compiled 149 to 94 computations (36.9% saved)

soundness0.0ms (0%)

end59.0ms (0.1%)

Compiler

Compiled 149 to 94 computations (36.9% saved)

Profiling

Loading profile data...